c语言中数组初始化与未初始化的区别
程序员文章站
2022-07-07 19:38:15
...
在刚开始学习c语言的时候,会遇到数组是否初始化的情况,若初始化数组的一些元素,则其他元素为0,参见以下程序编译运行就知道他们的区别何在
#include <stdio.h>//数组初始化与未初始化的比较
void main(){
int a[10],b[10]={5,6,8},i;//如果只赋值给第一个,则其他的为0;
printf("\n the array is:");
for(i=0;i<10;i++){
//b[a]=a+6;
printf("%d\n",b[i]);
}
for(i=0;i<10;i++){
a[i]=i;
printf("%25d\n",a[i]);//输出数组的格式一定不能为a
}
}