C语言中的数组初始化

(1) 如果代码中没有显示初始化则,数组中的值是随机的值,例如:

int a[5];
Capture

(2) 数组进行了初始化,但是提供的值的个数小于数组的元素个数,初始化值的个数可少于数组元素个数.当初始化值的个数少于数组元素个数时,前面的按序初始化相应值, 后面的初始化为0(全局或静态数组)或为不确定值(局部数组).事实上编译器常常将那些后面的未初始化的值初始化为0,例如:

int a[5] = {1 , 2};

Capture

(3) 数组进行了完全初始化,例如:

int a[5] = {1 , 2, 3, 4, 5};
Capture
posted @ 2013-12-03 16:10  a ray of sunshine  阅读(285)  评论(0编辑  收藏  举报