魔蝎座一生的幸运色是什么颜色

如题所述

第1个回答  2013-09-02
_stdcall和__cdecl都属于调用方式一般我们在声明函数时都没有显示的说明调用方式,因为不同语言都有不同的默认调用方式//******************************//
_stdcall_stdcall是Pascal程序的缺省调用方式,通常用于Win32Api中,由主调用函数采用从右到左的压栈方式进行参数压栈,然后由被调用者弹栈(pop),被调用者自己在退出时清空堆栈。
_cdeclC语言调用中默认的函数修饰_cdecl,由主调用函数进行参数压栈并且恢复堆栈。实参的压栈顺序是从右到左,最后由主调函数进行堆栈恢复(弹栈)。由于主调用函数管理堆栈,所以可以实现变参函数。/****************************/_stdcall主调函数压栈,被调函数弹栈,这样被调函数只能根据他的参数表进行弹栈,所以没有办法实现变参
_cdecl主调函数压栈,主调函数弹栈,压栈时已经知道有多个参数,这样可以实现变参当然它们在汇编的层面在函数命名的方式上有不同,这点我也不是很清楚,没有去涉及可以自行去参考书籍

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网