C语言 求解为什么第一个超出了数组定义上界,引用不合法,第二个又合法引用了 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 数组 定义 上界 不合法 搜索资料 1个回答 #热议# 上班途中天气原因受伤算工伤吗? 春逸花开 2015-05-14 · 超过35用户采纳过TA的回答 知道答主 回答量:69 采纳率:0% 帮助的人:69.3万 我也去答题访问个人页 关注 展开全部 数组a[3][4]是从a[0][0]开始,到a[2][3]结束 更多追问追答 追问 什么意思呢,怎么看到哪里结束ಥ_ಥ窝是初学者 还有那个定义上界怎么看(╯°□°)╯︵ ┻━┻ 追答 数组a[3][4]的第一个下标从0到2,第二个下标从0到3 而不是从1到3,1到4 a[3][4]是一个有三行四列的矩阵 矩阵的第一行第一列都标为0,而不是1,这是c语言的风格。 这样说你懂吗? 追问 恩恩,懂的 但是3.4=3有12个下标元素,赋值3为什么不合法,下面那个2.3=,有6个下标元素,赋值7就合法了…这里有点不懂 追答 你理解错了,a[3][4]本来指的是第三行第四列的那个数,赋值为3,但c语言中第三行第四列指的是a[2][3] 你看看书本,二维数组那一节 与它赋的值大小无关 追问 这样啊…(╯°□°)╯︵ ┻━┻谢谢啦 追答 即使你赋值1000都行,与这个值无关。 追问 是不是写作[3][4],赋值的时候按照 00 01 02 0310 11 12 1320 21 22 23的赋值 然后赋的值于数组无关 追答 嗯,是的 追问 谢谢(●°u°●) 追答 不客气! 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2016-07-02 如果引用数组元素超过其上界,系统编译时会给出错误信息吗? 2 2014-09-13 C语言,数组题目,第四题,为什么C,D两个选项是不合法的 1 2018-05-09 c语言 数组元素的非法引用 还有赋初值的概念 5,6题 7 2014-12-07 求问个c语言问题,为什么二维数组做参数引用时,数组要填下标,如图划线部位。而一维数组就可以不用填, 2 2017-12-12 c语言 定义一个数组和引用数组有什么区别 1 2017-11-25 c语言中如何引用另一个源文件中定义的结构数组 23 2012-12-18 c语言遇到疑难,已经定义好一个数组main[i][j],在自定义函数引用时出现问题 2016-07-31 c语言中如何引用另一个源文件中定义的数组 18 更多类似问题 > 为你推荐: