字符数组与字符串数组与 ‘\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个位置。应该说,这个只能叫“字符数组”,不能叫“字符串数组”。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM