有定义int x=2,*p=&x;*q=p,一下赋值语句错误的是
答案:2 悬赏:20 手机版
解决时间 2021-01-27 14:35
- 提问者网友:我的未来我做主
- 2021-01-26 16:49
有定义int x=2,*p=&x;*q=p,一下赋值语句错误的是 A)p=q; B)*p=*q; C) x=*q; D)p=x;
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-01-26 18:20
D是错误的,p是指针,x是变量,指针只接受地址,不能接受变量本身的值。
全部回答
- 1楼网友:有你哪都是故乡
- 2021-01-26 18:45
前面的说明与后面的语句好像没关系,是否抄错了。
后面的语句:
a) n=(i=2,++i); 正确,小括号里是逗号表达式,先算 i 赋值2, 再算 i 增1,由于是前缀加,把3赋值给了 n.
b) j++; 自增语句,正确。
c) ++(i+1); 错。 小括号 是表达式,不是变量,不能作自增运算。
d) x=j>i; 估计你没抄完整。假定是 j>i, 赋值语句 正确. 根据当时条件成立与否,把真或假(1或0) 赋值给x
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯