一、初始化方式
1、全部赋值:代码演示:
#include <stdio.h>
int main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
int data;
for(data=0;data<10;data++){
printf("%d \n",a[data]);
}
return 0;
}
编译结果:
2、部分赋值:
代码演示:
#include <stdio.h>
int main()
{
int a[10]={1,2,3};
int data;
for(data=0;data<10;data++){
printf("%d \n",a[data]);
}
return 0;
}
编译结果:
3、初始化成0:
代码演示:
#include <stdio.h>
int main()
{
int a[10]={0};
int data;
for(data=0;data<10;data++){
printf("%d \n",a[data]);
}
return 0;
}
编译结果:
4、见怪不怪:
注: 1)sizeof 是一个关键字(不是函数),能计算括号中对应数据的内存空间大小。
2)把整个数组的大小,除以数组中的一个元素大小,就获得总数。
代码演示:
#include <stdio.h>
int main()
{
int a[]={0,1,2,3,4,5,6};
int data;
int size;
size = sizeof(a)/sizeof(a[0]);
printf("a的个数为:%d\n",size);
for(data=0;data<size;data++){
printf("%d \n",a[data]);
}
return 0;
}
编译结果: