S sdjdxc Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-14 #1 为何要指定传递顺序? 传递顺序的不同对函数的运行有什么影响?
W wr960204 Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-14 #2 传递方式对程序效率有一点影响,但是可以忽略. 主要是各个编译器厂商实现的时候都有自己觉得最方便的方式. 其中STDCALL方式与平台关系最小.因为它不用寄存器传递,而是用栈传递,不管什么处理器,寄存器多少都没什么影响.(X86被人诟病的地方之一就是寄存器少) 传递的顺序倒是没什么影响.只是看编译器厂商怎么实现方便了
传递方式对程序效率有一点影响,但是可以忽略. 主要是各个编译器厂商实现的时候都有自己觉得最方便的方式. 其中STDCALL方式与平台关系最小.因为它不用寄存器传递,而是用栈传递,不管什么处理器,寄存器多少都没什么影响.(X86被人诟病的地方之一就是寄存器少) 传递的顺序倒是没什么影响.只是看编译器厂商怎么实现方便了