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”是 字符串 占两个字节

不同 后者代表字符串 前者是字符