C语言问题 char[5]=“china” 它的字符长度是5还是6?所占字节是5还是6?

2020-05-20 社会 334阅读
你这样写,在vc6中可能没有错,但是,vc6是很不标准的。。。
在vs2010中是肯定不能这么写的,因为越界了。
你必须这么写
char[6] = "china"
在内存中是这样存储的
c h i n a \0
最后一位要保存\0;
它的字符长度是5,
占用6个字符。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com