c语言中如何获取一个二维数组的行列数?

 我来答
风若远去何人留
推荐于2017-09-29 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450132
专业C/C++软件开发

向TA提问 私信TA
展开全部
有两种方式:
1 二维数组的行列数在定义的时候就是确定好的,所以编程人员是知道二维数组的大小以及行列数的。 所以可以直接使用行列数的值。
为方便维护,可以将行列数定义为宏,直接调用对应的宏名作为行列值。

2 动态获取。
对于type array[A][B];形式的二维数组,可以通过计算sizeof获取行列数。
sizeof(array[0][0])为一个元素占用的空间,
sizeof(array[0])为一行元素占用的空间,
sizeof(array)为整个数组占用的空间,
于是:
行数 = sizeof(array)/sizeof(array[0]);
列数 = sizeof(array[0])/sizeof(array[0][0]);
L_o_o_n_i_e
推荐于2017-09-06 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5227万
展开全部
c语言中二维数组若声明为
int z[j][i];
j 是 数学里 二维数组 的 行数
i 是 数学里 二维数组 的 列数
数组元素 等于 数学里 z[y][x]

数组元素排列顺序:
z[0][0],z[0][1],z[0][2]...
z[1][0],z[1][1],z[1][2]...
z[2][0],z[2][1],z[2][2]...
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鹊鹊不才
2008-04-18 · TA获得超过189个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:0
展开全部
数组的下标即是整个数组的行列数.
在编程的过程中,可用输出语句控制数组下标变量即行列的输出.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式