数组初始化列表中的元素个数小于指定的数组长度时,不足的元素补以默认值。
int degree[100] = {2};//只有第一个数被初始化为2,其余还是默认值0.
int degree[100] = {1, 2};//第一个数为1,第二个数为2.
等号可以省略
所以用memset进行初始化:
#include <cstring>
memset(str,'a',sizeof(str));
数字的时候只能初始化为-1或0
数组初始化列表中的元素个数小于指定的数组长度时,不足的元素补以默认值。
int degree[100] = {2};//只有第一个数被初始化为2,其余还是默认值0.
int degree[100] = {1, 2};//第一个数为1,第二个数为2.
等号可以省略
所以用memset进行初始化:
#include <cstring>
memset(str,'a',sizeof(str));
数字的时候只能初始化为-1或0