为了账号安全,请及时绑定邮箱和手机立即绑定

++x为什么不等于1

为什么++x不等于1?而等于0? ++x不应该取x的值0之后再加1吗?

正在回答

3 回答

++x和x++的理解是这样的:++x是先给x的值+1然后赋值给++x这个表达式,X++是表达式先取X得原值后X的值+1,

0 回复 有任何疑惑可以回复我~

x=0;

++x;//输出1

x++;//输出1

这是对的, 你是不是理解错了



1 回复 有任何疑惑可以回复我~

对啊,x的值变成1 了,你也说了,他是先取值,再计算。所以++x=0取值后,才加的一,不输出啊

0 回复 有任何疑惑可以回复我~
#1

慕粉5278784 提问者

你看啊++x取值为0,不是还要在加1吗?不是等于1吗?
2019-12-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

++x为什么不等于1

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信