A-A+
设有以下定义的语句: int a[3][2]={10 20 30 40 50 60} (*p
问题详情
设有以下定义的语句: 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。