字符常量和字符串常量表达的数是一样的吗比如说"a"和‘a’都是表示97吗

如题所述

字符常量是用单引号括起来的单个字符而字符串常量是用双引号括起来的字符.如"A"表字符串常量,'A'表示字符常量.他们的本质区别在于'A'在内存中只占一个字节的宽度,而"A"在内存中占两个字节的宽度.每个字符串的结尾都有一个字追问

比如int c="a"和int c='a',c得到的值都是97吗

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-20
c不能赋值"a"所以双引号a不表示97,因为字符串常量不能赋予字符变量,只有字符常量才能赋予
第2个回答  2020-04-24
在c/c++中,用单引号括起来的一个字符是字符常量,如'r'、'&'、'x'等;用双引号括起来的是字符串常量,如"wer"、"123ki"、"d"等。