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

admin2013-02-23  29

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

选项

答案60

解析 本题中,代码定义3行2列的二维数组a,定义指向两个元素的一维数组指针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://jikaoti.com/ti/bHn0FFFM
0

最新回复(0)