xiaoxianCl 2022-11-21 10:13 采纳率: 100%
浏览 1
已结题

c语言设定了二维函数却能输出一维函数

img


前面*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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 11月30日
  • 已采纳回答 11月22日
  • 创建了问题 11月21日

悬赏问题

  • ¥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编写领子和褶裥的模型的方法