假定有定义“int a[10],x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为(43)。

admin2013-02-02  29

问题 假定有定义“int a[10],x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为(43)。

选项 A、x=pa[3];
B、x=*(a+3);
C、x=a[3];
D、x=*pa+3;

答案D

解析 前3种都是数组中下标为3的元素的正确的定位形式,D得到的是数组的初始指针位置加3后的指针位置,即a中下标为3的元素的地址。
转载请注明原文地址:https://jikaoti.com/ti/qOL7FFFM
0

最新回复(0)