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

admin2009-02-15  32

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

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

答案4

解析 pt是指向整型变量的指针数组,  pt+1即pt[1]表示第2行的首地址,*(pt+1)表示第 2行第1个元素即t[1][0]的地址,*(pt+1)+2表示第2行第3个元素即t[1][2]的地址,(*(pt+1)+2)则表示第2行第3个元素。
转载请注明原文地址:https://jikaoti.com/ti/SzK0FFFM
0

最新回复(0)