数组的部分初始化,其余下标值均为0
int a[5] = {1};
输出为1 0 0 0 0
同理 float
字符组没有初始化的部分元素 ASCII码值也初始化为0
char b[5] = {'a'};
使用先定义 ,后初始化的方式,如果部分元素被初始化,系统不会对余下的元素进行赋值0的操作
int a[5];
a[0] = 1;
遍历a[5]发现,余下4个元素为随机数字。
数组的部分初始化,其余下标值均为0
int a[5] = {1};
输出为1 0 0 0 0
同理 float
字符组没有初始化的部分元素 ASCII码值也初始化为0
char b[5] = {'a'};
使用先定义 ,后初始化的方式,如果部分元素被初始化,系统不会对余下的元素进行赋值0的操作
int a[5];
a[0] = 1;
遍历a[5]发现,余下4个元素为随机数字。