标题:这个程序具体怎样运行的?
只看楼主
爱以走远
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:7542
专家分:21
注 册:2007-3-16
得分:0 

是的哈 我算错拉 唉


   好好活着,因为我们会死很久!!!
2007-03-26 19:24
zhanghuan_10
Rank: 1
等 级:新手上路
威 望:2
帖 子:751
专家分:0
注 册:2006-10-25
得分:0 
s2=3*3+3+5*3*4/4这个式子是怎么来的?

该学习了。。。
2007-03-26 20:10
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
得分:0 
a=3;b=3;c=5;
s2=a++*a+b+c*a*++b/4相当于s2=(a++)*a+b+c*a*(++b)/4
先执行( )里的,a++是先用后加,所以a在表达式中数值不变还是3,++b是先加后用,所以b在表达式中为4,后面的就是代入了

雁无留踪之意,水无取影之心
2007-03-26 20:59
zcs302
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-3-6
得分:0 

在vc6上验证的确是如 LS 那样,至于dec上,没有验证,但是,由于各个编译器对变量公式的分解和归约的过程不同,结果会不同的,所以才有了10楼上说的建议

2007-03-27 14:51
zhanghuan_10
Rank: 1
等 级:新手上路
威 望:2
帖 子:751
专家分:0
注 册:2006-10-25
得分:0 
int a=1,b=3,c=5,s1,s2;初始条件不是a = 1吗?怎么会变成3了呢?

该学习了。。。
2007-03-27 17:59
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
得分:0 
s1=MIN(a=b,b-a);
这句中有一个赋值语句a=b;

雁无留踪之意,水无取影之心
2007-03-27 22:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-126730-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.757909 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved