设有二维数组数组定义为:int a[3][3];且有指针定义为:int *p; (1)p+2表示的是什么?怎么解释?

(1)p+2表示的是什么?怎么解释?
(2)*p+1表示的是什么?怎么解释?
(3)*(p+7)和那个数组元素是一样的?为什么?
(4)请问a++;和p++;都能执行吗?为什么?

1,p+2,p向后移动两个int,指向a[0][2]
2,*p + 1即p[0] + 1
3,表示a[2][1],行=7/3 列 = 7%3
4,p是指针变量,当然可以++ ;a不能++,a是数组不能动了。
温馨提示:答案为网友推荐,仅供参考
相似回答