山东智趣岛论坛

 找回密码
 立即注册
查看: 3083|回复: 0
打印 上一主题 下一主题

i++与++i的区别

[复制链接]
232342
9999999

8

主题

8

帖子

14

积分

版主

Rank: 7Rank: 7Rank: 7

积分
14

最佳新人活跃会员热心会员灌水之王论坛元老

跳转到指定楼层
楼主
发表于 2023-11-3 21:54:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自 中国
如果有表达式 a = i++ ;它等价于 a = i;i = i + 1;

如果有表达式 a = ++i;它等价于i = i + 1;a = i;

++i和i++都是分两步完成的。因为++i 是后面一步才赋值的,所以它能够当作一个变量进行级联赋值,++i =;a =b,即++i是一个左值(可被寻址的值);i++ 的后面一步是自增,不是左值。
回复

使用道具 举报

QQ|山东智趣岛论坛 ( 鲁ICP备2023024048号 )

GMT+8, 2025-3-1 06:40 , Processed in 0.197301 second(s), 36 queries .

Powered by Discuz! X3.3 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表