设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
【正确答案】:A
【题目解析】: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++。
发表评论 取消回复