往往小的缺陷更容易使人忽略,有时候改几天都发现不了,今天被未定义长度的数组坑了一把。
char data【】 = {‘a’,'b','c'};
数组的长度为三,当我们用的时候并不是我们想要的数据。因为后面的数据也被包含在data里面去了。
所以要加一个结束符号。char data【】 = {'a','b','c',0x00};
往往小的缺陷更容易使人忽略,有时候改几天都发现不了,今天被未定义长度的数组坑了一把。
char data【】 = {‘a’,'b','c'};
数组的长度为三,当我们用的时候并不是我们想要的数据。因为后面的数据也被包含在data里面去了。
所以要加一个结束符号。char data【】 = {'a','b','c',0x00};