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

admin2013-06-11  14

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

选项

答案60

解析 程序中定义a是一个3行2列的二维数组,p是指向两个元素的一维数组指针,并让p指向二维数组a的首行。则代码*(*(p+2)+1)中的p+2指向二维数组a的第三行 a[2],*(p+2)指向a[2[]0],*(p+2)+1指向a[2][1],*(*(p+2)+1)是引用a[2] [1],其值是60。
转载请注明原文地址:https://kaotiyun.com/show/ryJp777K
0

最新回复(0)