永发信息网

C++的指针我怎么就是看不懂呢?

答案:1  悬赏:0  手机版
解决时间 2021-01-09 06:38
  • 提问者网友:回忆在搜索
  • 2021-01-08 08:54
C++的指针我怎么就是看不懂呢?
最佳答案
  • 五星知识达人网友:野慌
  • 2021-01-08 10:01
关键点是这个
int (*ptr)[2] 和 int torf[2][2]。
这个ptr到底是指向的什么??
在这里ptr指向的是 torf[2]这个一维数组,类似数学中的换元法。
int (*ptr)[2]中的ptr 将 int (torf[2])[2]中的torf[2]给换了。而不是把int (torf)[2][2]的torf给换了。
所以ptr+1,是torf[2],这个一维数组加一,就是已2个int为一格。而不是以一个int为一格。
虽然ptr指向的是torf这个数组的首地址,但它是指向torf[2]这个数组的首地址,它的偏移是以torf[2]为基准的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯