网站公告 | 这是第三条公告我的广告
微信扫一扫 分享朋友圈

已有 3668 人浏览分享

i++与++i的区别

[复制链接]
232342
9999999

8

主题

0

回帖

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++ 的后面一步是自增,不是左值。
回复

使用道具 举报

文明发言,和谐互动
文明发言,和谐互动
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

0

粉丝

8

主题

QQ|手机版|小黑屋|山东智趣岛论坛 ( 鲁ICP备2023024048号 )

GMT+8, 2025-7-4 17:54 , Processed in 0.255337 second(s), 54 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.