若有定义语句:int k[2][3],*pk[3];,则以下语句中正确的是( )。

admin2011-06-13  27

问题 若有定义语句:int k[2][3],*pk[3];,则以下语句中正确的是(       )。

选项 A、pk=k;
B、pk[0]=&k[1][2];
C、pk=k[0];
D、pk[1]=k;

答案B

解析 k[2][3]为二维数组,*pk[3]为指针数组,[]运算符优先级高,因此pk先与[3]绱合,是数组,然后再与前面的*结合,因此只有语句pk[0]=&k[1][2]正确。
转载请注明原文地址:https://jikaoti.com/ti/TWB0FFFM
0

最新回复(0)