- int a [3][5];
- 通常理解为a是一个3行5列的矩阵
二维数组的遍历:
for (i=0;i<3;i++){
for(j=0;j<5;j++){
a[i][j] = i*j;
}
}
二维数组的初始化:
int a[][5] = {
{0,1,2,3,4},
{2,3,4,5,6},
};
- 列数是必须给的,行数可以由编译器来数
- 每行一个{},逗号隔开
- 最后的逗号可以存在
- 如果省略,表示补零
数组运算:
数组的集成初始化:
int a[] = {2,4,6,7,1,3,5,9,11,13,23,14,32}
数组的大小:
- sizeof给出整个数组所占据的内容的大小,单位是字节
sizeof[a]/sizeof(a[0]) ——> 数组的单元个数
数组的赋值:
- 数组变量本身不能被赋值
- 要把一个数组的所有元素交给另外一个数组,必须采用遍历
for(i=0;i<length;i++){ b[i] = a[i]; }