完全初始化 每个元素都赋一个值
int a[5] = {1,2,3,4,5};
不完全初始化 剩下的元素默认为0;
int a[5] = {1,2,3};
不初始化 里面元素的值为随机数
int a[5];
清零 所有元素赋值为0,效果和不完全初始化一样
int a[5] = {0};
#include<stdio.h>
int main(void)
{
int a[5];
int i;
scanf("%d",&a[0]);
printf("a[0]=%d\n",a[0]);
scanf("%d",&a[3]);
printf("a[3]=%d\n\n",a[3]);
for(i=0; i<5; i++)
{
printf("a[%d]=%d\n",i,a[i]);
}
}
a[1],a[2],a[4]由于没有赋值,所以都是垃圾值.