永发信息网

设int x=0;执行表达式++x||++x||++x后,x的值是多少? 如果x等于-1呢

答案:2  悬赏:0  手机版
解决时间 2021-01-07 02:21
  • 提问者网友:浪荡绅士
  • 2021-01-06 03:25
设int x=0;执行表达式++x||++x||++x后,x的值是多少? 如果x等于-1呢
最佳答案
  • 五星知识达人网友:零点过十分
  • 2021-01-06 04:55
++x后是:0
++x后是:1追答不对啊,++x后是:1
x++后是:1追问能说详细点吗追答这是都是自增。++x的语意是表达式的值是x的新值;x++的表达式的值为x的初始值。
即:++x=1;
x++=0.
全部回答
  • 1楼网友:山君与见山
  • 2021-01-06 06:11
执行第一个++x,返回1,条件判断为真,以后就不会执行了,因此x最终为1。
如果x为-1,执行第一个++x,返回0,继续执行第二个++x,返回1,条件判断为真,以后就不会执行了,因此x最终为1。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯