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

admin2009-01-15  28

问题 若有以下的说明和语句,则在执行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][2]
D、t[2][1]

答案4

解析 本题考查通过指针引用数组元素。*(*(pt+1)+2)等价于*(pt[1]+2), pt[1]+2是t[1][2]的地址,故*(pt[1]+2)是t[1][2]的值。
转载请注明原文地址:https://kaotiyun.com/show/CLXp777K
0

最新回复(0)