问题 单项选择题

若有以下定义:
int x[10],*pt=x;
则对x数组元素的正确引用是

A) *&x[10]
B) *(x+3)
C) *(pt+10) D) pt+3

答案

参考答案:B

解析: 引用数组元素可以有两种方法:一种是使用下标值法,如x[i]表示引用数组下标为i的元素;另一种方法是使用指针引用数组元素,如*(pt+i)表示引用指针pt当前所指元素后的第i个元素。这两种方法的前提条件是所引用元素的位置包含在数组范围以内,即不发生溢出,否则会出现错误。因此,本题的答案为B)。

单项选择题
单项选择题