单选题
👁️ 浏览量:

试题题干

设int x[]={1,2,3,4,5},*p=x;,则值为3的表达式是()

A

p+=2, *p++

B

p+=2, *++p

C

p+=2, p++

D

p+=2, ++*p

参考答案

正确答案:

试题解析

int x[]={1,2,3,4,5},*p=x;,中指针变量p指向一维数组,在一维数组中值为3的表达式是x[2],让指针变量引用一维数组x[2]的方法是p[2]。p+=2, *p++中p+=2等价于p=p+2=2,*p++是运算过后p才进行加1。则值为3的表达式是p+=2, *p++。