数组溢出导致的错误:
当调试代码中存在数组时,一定要注意数组的越界和溢出问题!数组的问题大多数都是这个问题,
有问题时,一定要首先确定这个数组定义时的大小,然后与其运行时的大小作比较。很多时候都是你觉得他够用了,其实它已经溢出了。尤其有一种情况是:定义数组的时候,数组长度使用了宏定义,同时这个宏定义在不同的位置都有被使用,这样就不能很直观地看到该数组的真实长度。
#define WORDLEN 450;
unsigned int a[WORDLEN];
unsigned int b[WORDLEN];