C语言里面有字符串常量的长度为1的吗看书上说字符串长度可以是0,长度是2的也很常见,有长度是1的吗?如果有请举几个例子。纯小白,刚刚接触学习一周。谢谢!
字符串的长度为0就是空字符串,字符串长度不为0。比如a[11]="abcdefghij",这个后面还有一个字符‘\0’是不用输入,默认添加上了,因此这个必须占一位,因此字符串再定义时,至少要比字符数多一个,因此如果字符串的长度时1的话,就是一个‘\0’字符,这个就没有什么意义了。
如图所示,2个图,望采纳。。。。。
非常感谢。再多问您一嘴,比如“a”,读取存储的时候后面加不加\0?“a”和“A”的长度有区别吗?
本回答被提问者采纳