若有以下定义int x[10],*pt=x; 则对x数组元素的正确引用是
A. *(pt+10)
B. *(x+3)
C. pt+3
答案:B。在C语言中,*(x+3)和x[3]无条件等价。对于数组定义:int x[10],数组元素的下标是从0-9,不存在x[10]这个元素。pt+3是一个指针,不是数组元素。如为*(pt+3),则可以表示数组元素x[3]。
若有以下定义int x[10],*pt=x; 则对x数组元素的正确引用是
A. *(pt+10)
B. *(x+3)
C. pt+3
答案:B。在C语言中,*(x+3)和x[3]无条件等价。对于数组定义:int x[10],数组元素的下标是从0-9,不存在x[10]这个元素。pt+3是一个指针,不是数组元素。如为*(pt+3),则可以表示数组元素x[3]。