31.若有以下定义: int x[10],*pt=x; 则对x数组元素的正确引用是( )。 A) *&x[10] B) *(x+3) C) *(pt
31.若有以下定义:intx[10],*pt=x;则对x数组元素的正确引用是()。A)*&x[10]B)*(x+3)C)*(pt+10)D)pt+3请问该选什么?参考答案...
31.若有以下定义:
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)。
这是对的吗? 展开
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)。
这是对的吗? 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询