前面*p被赋予的地址不是个二维函数吗,后面怎么突然输出了一维函数,求解惑
3条回答 默认 最新
- 伍六七0804 2022-11-21 10:21关注
不管是1位数组还是2维数组在内存中都是一块连续的区域
[0][0] -> 9
[0][1] -> 8
[0][2] -> 7
[1][0] -> 6
[1][1] -> 5
[1][2] -> 4
[2][0] -> 3
[2][1] -> 2
[2][2] -> 1*p = &[1][1]
p指向了 5 这个的位置循环第一次
p[0] 也就是当前位置所以是5
第二次
p[2] 也就是指针加2 移动到了[2][0] 也就是3最后输出5 3
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 关于移动机器人坐标计算
- ¥30 模拟电路 logisim
- ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
- ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
- ¥15 安装quartus II18.1时弹出此error,怎么解决?
- ¥15 keil官网下载psn序列号在哪
- ¥15 想用adb命令做一个通话软件,播放录音
- ¥30 Pytorch深度学习服务器跑不通问题解决?
- ¥15 部分客户订单定位有误的问题
- ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法