当前位置:文章写作网 >日记 >日记 >c语言之多维数组

c语言之多维数组

2008-07-02 14:58 作者:tshfang 阅读量:5597 推荐5次 | 我要投稿

最简单的多位数组就是二维数组。定义一个二维数组

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])

三位四维数组,大家自己些个程序体验一下。

其他人在看啥

    《c语言之多维数组》的评论 (共 0 条)

    • Guest::good