c语言中x+=(x=8)什么意思,怎么看的,赋值x=10结果是多少
答案:2 悬赏:20 手机版
解决时间 2021-03-28 06:16
- 提问者网友:雾里闻花香
- 2021-03-27 11:43
c语言中x+=(x=8)什么意思,怎么看的,赋值x=10结果是多少
最佳答案
- 五星知识达人网友:风格不统一
- 2021-03-27 12:49
先算x=8,x的值变为8,并将8作为x=8这个表达式的值,接下来计算x+=8,x的值变为16
由于x=8的存在,因此不论x先前的值是多少,执行完这个表达式后x的值必定是16追答请记住,赋值表达式的值就是左边变量赋值后的值
因此x=10这个表达式的值肯定是10(也就是赋值后的x值)
由于x=8的存在,因此不论x先前的值是多少,执行完这个表达式后x的值必定是16追答请记住,赋值表达式的值就是左边变量赋值后的值
因此x=10这个表达式的值肯定是10(也就是赋值后的x值)
全部回答
- 1楼网友:迷人又混蛋
- 2021-03-27 13:59
首先看括号,x被赋值为8,因括号内整体是个表达式,表达式的值为1
然后,x+=1就等同于x=x+1,因为x等于8,故结果x为9
赋值x=10也是同样的道理
然后,x+=1就等同于x=x+1,因为x等于8,故结果x为9
赋值x=10也是同样的道理
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯