c语言中数组初始化与未初始化的区别

在刚开始学习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
		}
		
	}

猜你喜欢

转载自blog.csdn.net/weixin_43649958/article/details/86371763
今日推荐