鱼C论坛

 找回密码
 立即注册
查看: 1350|回复: 3

二维数组的一个困惑

[复制链接]
发表于 2017-2-23 15:03:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 就是杨小叨 于 2017-2-27 16:31 编辑

要怎么理解在二维数组里面&a[i]和a[i]是等同的这句话?
材料中给的解释是 在二维数组中不能把&a[i]理解为元素a[i]的地址,不存在元素a[i],那么&a[i]要怎么理解?为什么它和a[i]是等同的呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-2-23 15:46:23 | 显示全部楼层
数组本身你就可以理解为一种指针
*(a+i) 的值就等于a[i] 的值
在二维数组中也是一样的道理
*(a[i]+j) == a[i][j]
&*(a[i]+j) == &a[i][j]
a[i]+j == &a[i][j]
a[i] == &a[i]
不知道这样你能理解不
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-23 23:15:02 | 显示全部楼层
一维数组多方便*(a+i*j+j)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-27 16:31:34 | 显示全部楼层
lumber2388779 发表于 2017-2-23 15:46
数组本身你就可以理解为一种指针
*(a+i) 的值就等于a 的值
在二维数组中也是一样的道理

谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-27 21:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表