未定义长度和定义长度的数组

来源:互联网 发布:linux中国时区 编辑:程序博客网 时间:2024/04/29 14:47

   往往小的缺陷更容易使人忽略,有时候改几天都发现不了,今天被未定义长度的数组坑了一把。


char data【】 = {‘a’,'b','c'};

数组的长度为三,当我们用的时候并不是我们想要的数据。因为后面的数据也被包含在data里面去了。

所以要加一个结束符号。char data【】 = {'a','b','c',0x00};


0 0
原创粉丝点击