字符数组与字符串结束标志

char c1[ ]={'J','a','c','k'};

char c2[ ]={'J','a','c','k','\0'};

char c3[ ]= "Jack";

char c4[4]= "Jack";

其中:

c1,c2的大小分别为4和5,其存储的内容即为花括号里面的内容

c3的大小为5,自动添加表示字符串结束标志

c4的初始化错误,因为没有空间存放字符串结束标志。

备注:最近偶尔在看《C++ Primer》这本书,把自己容易弄混的知识点特意写出来,以备后期查阅。希望能给有着同样问题的小伙伴一点帮助。若有错误,也欢迎大家提出意见。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容