C语言。二维数组,这段话什么意思?可以举个例子吗?

 我来答
zyslol
2014-11-28 · 超过38用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:21.9万
展开全部
比如6个初值{1,2,3,4,5,6},第二维大小是3, 6/3 正好除尽,且等于2,那么一维大小就是2
如果是7个初值,第二维大小还是3, 7/3 = 2 + 1/3, 可见有余数,那么为了保留所有的值,第一维的大小就必须是 所得商数 (2) 加一, 2+1, 也就是3
一颗程序猿o_0
2014-11-28 · TA获得超过6298个赞
知道大有可为答主
回答量:5403
采纳率:77%
帮助的人:1459万
展开全部
比如说
int a[][3] = {.....};
如果打括号里面有24个数,那么 24能被3 整除,所以第一维就是 8
如果里面有25个数,不能被3整除,那么第一维就是 8+1 = 9
说白了, 第一维度就是符合下列不等式子的最小正整数:
x* 第二维度 >= 大括号里的个数
更多追问追答
追问
书上那句话,书举例子
说:int a[][3] = {1,2,3,4,5,6,7};

等同于int a[3][3]={1,2,3,4,5,6,7};

怎么觉得例子和意思对不上啊!?
就是是7/3,商加1吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式