1.数组定义:
- <类型> 变量名称 [元素数量]
- 是一种容器,具有相同的数据类型,且一旦创建,不能改变其大小
- 数组中的元素在内存中是连续依次排列的
#include<stdio.h>
int main()
{
int a[10];
int i;
printf("%d\n",sizeof(i));
for(i=0;i<10;i++){
printf("%d\n",&a[i]);
}
return 0;
}
- 数组可以出现在赋值的左边或者右边
- 字符也可以做下标
- 使用数组时【】中的数字叫做下标或索引,下标从0开始计数,注意下标范围
2.二维数组的初始化
int a[][5]={
{0,1,2,3,4},
{2,3,4,5,6},
};
int a[][5]={0,1,2,3,4,2,3,4,5,6};
- 列数必须给出,行数可以由编译器给出;
- 最后的逗号可以存在,有古老的传统;
- 如果省略,表示补零;