c语言之多维数组
最简单的多位数组就是二维数组。定义一个二维数组
int d[2][3];
下面的例子是将二维数组赋值,并输出。
int main(void)
{
int shuzu[2][3];
int i,j;
for (i=0;i<2;i++)
{
for (j=0;j<3;j++)
{
shuzu[i][j]=i*3+j+1;
}
}
for (i=0;i<2;i++)
{
for (j=0;j<3;j++)
{
printf("shuzu[%d][%d] is %d \n",i,j,shuzu[i][j]);
}
}
getch();
return 0;
}
程序结果是:
shuzu[0][0] is 1
shuzu[0][1] is 2
shuzu[0][2] is 3
shuzu[1][0] is 4
shuzu[1][1] is 5
shuzu[1][2] is 6
二维数组保存在二维的表格中(行列),第一个下标指示行,第二个下标指示列。
数组占用的内存计算方式:
占用字节数:一维大小×二维大小×sizeof(基本类型)
作为函数参数,请参照一维数组。
注意二维数组作为参数,至少要定义二维长度如:
fun(int i[][10])
三位四维数组,大家自己些个程序体验一下。