一直以为如果定义数组如下:
int a[5] = {0};
则a的内容为0,0,0,0,0;因此如果定义
int a[5] = {1};
则a的内容为1,1,1,1,1,这种想当然是错误的,因该是1,0,0,0,0;
以为数组初始化的个数如果小于定义的数组大小,则剩下的元素初始化为0。
有次可以类推bool ,char等数组的初始化。
一直以为如果定义数组如下:
int a[5] = {0};
则a的内容为0,0,0,0,0;因此如果定义
int a[5] = {1};
则a的内容为1,1,1,1,1,这种想当然是错误的,因该是1,0,0,0,0;
以为数组初始化的个数如果小于定义的数组大小,则剩下的元素初始化为0。
有次可以类推bool ,char等数组的初始化。