设已有声明“int x[]={1,2,3,4,5,6},*p=&x[2];”,则值为3的表达式是____________。

A. *++p B. *(p++)C. ++*p D.(*++p)++求详细解释
2024-12-16 13:17:21
推荐回答(3个)
回答1:

选择B
int *p=&x[2]表示p是一个指向x[2]地址单元的指针,就*p=x[2]=3.
所以你要找的是哪一个表达式的意思是:*p.

B中 先取值,然后p再++,即输出3,然后p指向&x[3].

回答2:

B. *(p++)

回答3:

B