设有语句int x[]={1,2,3,4,5,6},*p=x;,则值为3的表达式是 【 】

admin2017-10-26  5

问题 设有语句int x[]={1,2,3,4,5,6},*p=x;,则值为3的表达式是    【    】

选项 A、p+=2,*++p
B、p+=2,*p++
C、p+=2,++*p
D、p+=3,*p

答案B

解析 选项A、B、C中的“p+=2”使p指向敖组元素x[2](其值为3)。选项A中的“*++p”是先使p指向数组元素x[3],再取其值4。选项B中的“*p++”是先取P指向的数组元素x[2],其值为3,然后使p指向数组元素x[3]。选项c和D中的表达式的值均为4。
转载请注明原文地址:https://kaotiyun.com/show/Knkx777K
0

最新回复(0)