字符数组与字符串数组与 ‘\0'的关系

字符串数组:char a[6] = {"China"};
字符数组: char b[5] = { 'C','h','i','n','a' };

char a[6]={"China"};
这个长度就等于5。其实在系统中a占了6个位置,最后一个放了一个'\0'。

char b[5]={'C','h','i','n','a'};
这个长度也是5,但系统不会在最后放'\0',所以它在系统中只占5个位置。应该说,这个只能叫“字符数组”,不能叫“字符串数组”。

 

posted @ 2020-04-04 14:04  yellow-monkey  阅读(1033)  评论(0)    收藏  举报