c语言-双引号,单引号的区别

来源:百度知道 编辑:UC知道 时间:2024/05/07 15:22:17
对于初始化的时候,有“m”与‘m’有什么区别?

"m"在内存中是 "m,\0" //2个字节
'n'就是n //1个字节

双引号可起来的标志为一个字符串,而单引号仅标示一个字符 .
所以双引号的内容不能直接比较,
char cn[8]="12345",cn1[8]="1234";
要判断字符是否相等可以用=,如if(cn[1]=='2');
要判断字符串是否相等则需用函数strcmp();

单引号是字符,双引号是字符串

双引号是用来表示字符串
单引号是用来表示单个字符的