1、本质区别
双引号里面的是字符串, 而单引号里面的代表字符。
2、输出区别
str = “a”输出的就是a这个字母;
str = ‘a’输出的测试65
3、底层区别
用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。
#include<stdio.h>
#include<string.h>
int main(){
int a,c;
char* b;
a=strlen("\n\t\tag\AAtang");
printf("%d ",a);
b="k";
c='k';
printf("%s %d",b,c);
return 0;
}
顺便帮你复习一下strlen
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)