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

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


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

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

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


おすすめ

転載: blog.csdn.net/mp295345033/article/details/52221977