字符串数组: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个位置。应该说,这个只能叫“字符数组”,不能叫“字符串数组”。
字符串数组: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个位置。应该说,这个只能叫“字符数组”,不能叫“字符串数组”。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。