A-A+

设有以下定义的语句: int a[3][2]={10 20 30 40 50 60} (*p

2022-08-12 18:59:29 问答库 阅读 197 次

问题详情

设有以下定义的语句: int a[3][2]={10,20,30,40,50,60},(*p)[2]; p=a; 则*(*(P+2)+1)值为【 】。


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:60
p是指向整型数组的指针变量,p=a使得p指向数组a的第1行。p+2是数组a第3行的地址,*(p+2)是数组a第3行{50,60},其实*(p+2)为数组a第3行的首地址,*(p+2)+1为数组a第3行第2个元素的地址,那么*(*(P+2)+1)就是数组a第3行第2个元素,即60。

考点:语句,定义