C语言中,‘a’与“a”相同吗?为什么?
来源:百度知道 编辑:UC知道 时间:2024/05/10 14:13:08
不同 一个代表字符
而另一个 系统会把他转换为 ASC骂的 对应值来识别
a其实就是 97
而'a' 就是一个字符 a
'a'为一个字符占用1个字节内存空间
"a"为字符串,占用2个字节的内存空间,事实上,它具体为
'a' '\0'组成
字符和字符串的区别
比如你可以写
char aChar;
if(aChar == 'a')
就不能用"a"
'a'是 字符 占一个字节
“a”是 字符串 占两个字节
不同 后者代表字符串 前者是字符