c语言中,为什么字符串“a”的占用字节长度为2个

如题所述

“a”这是一个字符串,'a'是字符,你需要好好看看字符与字符串的区别追问

能不能说清楚,为什么 ,从你刚刚说的话中没有一句讲到原因

追答

字符和字符串区别

‘a’和”a”的区别:C规定以字符’\0’作为字符串结束标志,’\0’是一个ASCII码为0的字符,它不会引起任何控制动作,也不是一个可显示的字符。字符串”a”实际包含2个字符:’a’和’\0’

C语言中没有专门的字符串变量,如果要将一个字符串存放在变量中,必须使用字符数组,即用一个字符型数组来存放一个字符串,数组中每一个元素存放一个字符。

温馨提示:答案为网友推荐,仅供参考
相似回答