为什么C语言中二维数组的数组名a和*a表示的是同一个值? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 二维数组 搜索资料 1个回答 #热议# 空调使用不当可能引发哪些疾病? 风若远去何人留 推荐于2019-09-05 · 知道合伙人互联网行家 风若远去何人留 知道合伙人互联网行家 采纳数:20412 获赞数:450113 专业C/C++软件开发 向TA提问 私信TA 关注 展开全部 当定义二维数组a[M][N]时,数组名可以认为是二维指针,其指向二维数组的首地址。于是a的值就是首地址的值。而*a,就是a[0],a[0]是第一行的标记,代表第一行的首地址。在二维数组中,所有元素都是紧密排列的,这样整个数组的首地址,第一行的首地址,和第一个元素的首地址,即a, a[0], &a[0][0] 都是相同的。于是a和*a的值是相同的。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2020-12-24 C语言中的二维数组里a+1和*(a+1)为什么都是地址 4 2017-10-08 为什么C语言中二维数组的数组名a和*a表示的是同一个值? 28 2017-09-13 C语言中一个二维数组 它的数组名是a 那a和*a有什么区别? 184 2018-03-30 c语言中二维数组a[i][j],为什么a=*a? 103 2017-09-27 c语言中a表示一个数组,a[i++]与a[++i]到底有什么区别? 28 2018-05-01 数组名a和&a有什么不同? 86 2012-05-06 二维数组中a[1]代表什么 2 2023-04-20 有如下二维数组定义:inta[3][4];可以把a[0]看做一个_____维数组名。 更多类似问题 > 为你推荐: