DarrenTitor 发表于 2018-12-23 20:30:39

关于参数的问题

请问这个的输出为什么是9?
谢谢啦


爱学习的懒懒君 发表于 2018-12-23 20:44:25

b[]相当于b是一个列指针,每加1指向的地址就加3个int类型的地址,b相当于*(*(b+2)+2),相当于b从开始位置移动了2*3+2==8个int类型的地址,将a的首地址赋给b,其实相当于访问a向后移动8个int地址处的值,由于二维数组其实也是在内存空间中连续存放(一行挨着一行),所以访问的就是a的第8个元素,也就是9
页: [1]
查看完整版本: 关于参数的问题