A. *++p B. *(p++)
C. ++*p D.(*++p)++
求详细解释
设已有声明“int x[]={1,2,3,4,5,6},*p=&x[2];”,则值为3的表达式是____________。
答案:3 悬赏:70 手机版
解决时间 2021-02-12 20:13
- 提问者网友:放下
- 2021-02-12 00:31
最佳答案
- 五星知识达人网友:逃夭
- 2021-02-12 02:02
选择B
int *p=&x[2]表示p是一个指向x[2]地址单元的指针,就*p=x[2]=3.
所以你要找的是哪一个表达式的意思是:*p.
B中 先取值,然后p再++,即输出3,然后p指向&x[3].
int *p=&x[2]表示p是一个指向x[2]地址单元的指针,就*p=x[2]=3.
所以你要找的是哪一个表达式的意思是:*p.
B中 先取值,然后p再++,即输出3,然后p指向&x[3].
全部回答
- 1楼网友:鱼忧
- 2021-02-12 03:42
选a,p开始指向首地址,p+=2,p向后移动2个地址,指向3的位置,*p++,得到3,p在指向下一个位置
- 2楼网友:旧脸谱
- 2021-02-12 03:08
B
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯