荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: Minatl (天成), 信区: Program
标 题: Re: 一道怪题
发信站: BBS 荔园晨风站 (Mon Sep 25 12:06:47 2000), 转信
给你两句话
1。与编译器有关
2。 在CBuilder 中 ((i+abs(1))*fact()) 与 ((i+1))*fact())的压栈顺序不同
【 在 jek (一步一脚印) 的大作中提到: 】
: 【 在 PENNY (你怎麽可以這樣糊塗) 的大作中提到: 】
: : 这道题的关键似乎是在于abs(1),跟i和fact()的先后关系似乎不
: : 大,恕我愚昧,“先压i”是什么术语?看不懂的说。
: 在函数调用时,ansi c的传参是没有顺序的,不同的编译器可能
: 会有不同的情况,例如return((i+abs(1))*fact()),有可能先压
: i进栈,也有可能先压abs(1)进栈。
--
※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.89]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店