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

admin2009-02-15  29

问题 设有以下定义的语句:
   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。
转载请注明原文地址:https://jikaoti.com/ti/7PK0FFFM
0

最新回复(0)