全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 867|回复: 14

C语言大佬们求助

[复制链接]
发表于 2022-11-10 20:56:19 | 显示全部楼层 |阅读模式
在学C语言 学到了一个自增变量
a=5

x=(a++)+(a++)+(a++);
这个能理解 应该等于18吧 15+1+1+1

y=(++a)+(++a)+(++a);
这个我的理解是 6+7+8=21 但是为啥跑出来会等于 22?
发表于 2022-11-10 20:59:01 | 显示全部楼层
这种东西只会出现在考试 实际毫无卵用
发表于 2022-11-10 21:00:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2022-11-10 21:02:26 | 显示全部楼层
如果你在打竞赛/写项目的情况下写这种我会打死你
发表于 2022-11-10 21:07:56 来自手机 | 显示全部楼层
我好像还没忘 19 22
发表于 2022-11-10 21:07:58 | 显示全部楼层
y=(++a)+(++a)+(++a);
7+7+8 = 22
纠结这个貌似意义不大
发表于 2022-11-10 21:08:18 来自手机 | 显示全部楼层
这种东西C语言中没有标准定义,答案看编译器,碰见这种出题人,骂就对了
发表于 2022-11-10 21:08:39 来自手机 | 显示全部楼层
C++ primer plus中文第六版,第135页自己看
发表于 2022-11-11 00:08:13 | 显示全部楼层
AD盖 发表于 2022-11-10 21:08
这种东西C语言中没有标准定义,答案看编译器,碰见这种出题人,骂就对了

支持+1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-24 13:46 , Processed in 0.064318 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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