楼主: luolwz1988
收起左侧

[已解决] 两个有些疑惑的C程序。。。

 关闭 [复制链接]
luolwz1988
 楼主| 发表于 2010-10-27 22:58:18 | 显示全部楼层
回复 7楼 qgyjs 的帖子

我用VC结果为16.
eLiT3CH_KSP
发表于 2010-10-27 22:59:40 | 显示全部楼层
回复 7楼 qgyjs 的帖子

thx
因为LZ用的是msvc, 所以我也用的msvc.
16这个结果, 4+5+6=15, 4+4+4=12, 所以应该有问题
其余编译器, 我有时间会去测试的

Lgwu
头像被屏蔽
发表于 2010-10-27 23:02:22 | 显示全部楼层
1.Win-tc输出18
2.Win-tc下调试没有问题。
eLiT3CH_KSP
发表于 2010-10-27 23:25:56 | 显示全部楼层
回复 11楼 luolwz1988 的帖子

那就是先 (++a)+(++a)
先算的两个 ++a
就是 5+5=10
再++a
a=6
5+5+6=16

我这里msvc2008的结果是18
eLiT3CH_KSP
发表于 2010-10-27 23:27:08 | 显示全部楼层
补图:




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
No.7工藤达也
发表于 2010-10-27 23:53:08 | 显示全部楼层
优先级问题么= =...
eLiT3CH_KSP
发表于 2010-10-28 00:04:22 | 显示全部楼层
嗯, linux gcc 下的结果是 16, 那就是编译器的原因了


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
lixun12358
发表于 2010-10-28 08:02:43 | 显示全部楼层
回复 3楼 jackyid 的帖子

算术没学好
luolwz1988
 楼主| 发表于 2010-10-28 12:13:20 | 显示全部楼层
回复 13楼 Lgwu 的帖子

编译器有影响。
luolwz1988
 楼主| 发表于 2010-10-28 12:14:17 | 显示全部楼层
回复 14楼 eLiT3CH_KSP 的帖子

这个有什么规则吗?
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-6-10 18:06 , Processed in 0.101281 second(s), 15 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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