(1) 如果代码中没有显示初始化则,数组中的值是随机的值,例如:
int a[5];
(2) 数组进行了初始化,但是提供的值的个数小于数组的元素个数,初始化值的个数可少于数组元素个数.当初始化值的个数少于数组元素个数时,前面的按序初始化相应值, 后面的初始化为0(全局或静态数组)或为不确定值(局部数组).事实上编译器常常将那些后面的未初始化的值初始化为0,例如:
int a[5] = {1 , 2};
(3) 数组进行了完全初始化,例如:
int a[5] = {1 , 2, 3, 4, 5};