昨天查找Bug,发现问题是由数组初始化引起的。
int r[100] = {-1};
我想当然的以为数组会全部初始化为 -1(貌似哪本书上看的),但是在gcc编译下不是这个样子的。
r[0] == -1;
r[1]...r[99] == 0;
只有第一个值会初始化为- 1,其他初始化为0。
特此记之。
//End~
昨天查找Bug,发现问题是由数组初始化引起的。
int r[100] = {-1};
r[0] == -1;
r[1]...r[99] == 0;
特此记之。
//End~