C语言中“a”与`a`有什么区别?

如题所述

"a"是字符串,在内存中占两个字节('a' '\0')
‘a’是字符,占一字节
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-30
a!=0是逻辑运算,a值不变,判断a与0是否相等,整个算式的结果是真或假,即true或false。

a=1是赋值运算,让a的值为1,同时整个算式的结果也是1.
第2个回答  2010-11-28
"a"代表字符串
'a'代表字符

char c[]="a";//定义字符串,这个还可以这样char c[]="abcdef";也是定义字符串
char cc='a';//定义字符,只能赋值一个
第3个回答  2010-11-28
一个是字符串
一个是字符本回答被提问者和网友采纳
第4个回答  2010-11-28
前者是一个字符串,而后者是一个字符
相似回答