永发信息网

有定义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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯