设有C语言变量说明“static int a[][2]={{1,2),(3,4}};int *pa,(*pb)[2];”,则执行语句“pa=pb=&a[0][0];”后,(*(pa+1))的值为(31)。

admin2009-02-15  51

问题 设有C语言变量说明“static int a[][2]={{1,2),(3,4}};int *pa,(*pb)[2];”,则执行语句“pa=pb=&a[0][0];”后,(*(pa+1))的值为(31)。

选项 A、2
B、3
C、&a[0][1]
D、&a[1][0]

答案A

解析 对于语句“pa=pb=&a[0][0];”赋值后pb已经变为列指针,则pa也是列指针。在进行TC编译时,会出现“Warning: Suspicious pointer conversion in function main”的提示信息,表明pb由行指针变为列指针。
转载请注明原文地址:https://kaotiyun.com/show/tXjZ777K
0

相关试题推荐
最新回复(0)