荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: 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软件 网络书店