为什么字符串常量a与字符常量a的值不一样

如题所述

第1个回答  2020-03-13
1)形式上:
...字符常量是单引号引起的一个字符
...字符串常量是双引号引起的若干个字符
2)含义上:
...字符常量相当于一个整形值(ascii值),可以参加表达式运算
...字符串常量代表一个地址值(该字符串在内存中存放位置)
3)占内存大小
...字符常量只占一个字节
...字符串常量占若干个字节(至少一个字符结束标志)
第2个回答  2020-03-21
以C语言为例
字符串的实质是字符数组,
字符串"a"包含2个字符:'a'和'\0',其中'\0'是字符串结尾符
而字符常量'a'仅包含一个字符