数组指针的应用,数组指针与指针数组的定义

img


这个程序怎么运行出来是9的😭😭😣😣救命,真的没看懂啊!!这个++b怎么操作的,而且这个函数怎么调用的

重点是对++b的理解。函数参数相当于一个行指针,每行固定3个整型元素。所以++b就是将b指针指向下一行,也就是a二维数组的第1行。
那么b[1][1]就是以a数组的第1行为基础,指向其下一行的第1列,这时b[1][1]的值就是a数组中的a[2][1],本来的值是8,但函数内将其修改为9
主函数在foo函数结束后输出a[2][1],就是输出刚刚在函数中修改的b[1][1]的值