若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是 ( )。 int t[3][3],*pt[3],k;for(k=0;k<3;k++)pt[k]=&t[k][0];

admin2012-12-03  39

问题 若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是    (    )。
    int t[3][3],*pt[3],k;for(k=0;k<3;k++)pt[k]=&t[k][0];

选项 A、t[2][0]
B、t[2][2]
C、t[1]E2]
D、t[2][1]

答案C

解析 从for循环可知pt是指向行的首地址的指针变量,因此由指针的表示方法可知:*(*(pt+1)+2)=pt[1][2]=t[1][2]。
转载请注明原文地址:https://jikaoti.com/ti/72B0FFFM
0

最新回复(0)