往往小的缺陷更容易使人忽略,有时候改几天都发现不了,今天被未定义长度的数组坑了一把。
char data【】 = {‘a’,'b','c'};
数组的长度为三,当我们用的时候并不是我们想要的数据。因为后面的数据也被包含在data里面去了。
所以要加一个结束符号。char data【】 = {'a','b','c',0x00};
版权声明:本文为mp295345033原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
往往小的缺陷更容易使人忽略,有时候改几天都发现不了,今天被未定义长度的数组坑了一把。
char data【】 = {‘a’,'b','c'};
数组的长度为三,当我们用的时候并不是我们想要的数据。因为后面的数据也被包含在data里面去了。
所以要加一个结束符号。char data【】 = {'a','b','c',0x00};