调用约定

2020-6-10 流沙 C/C++

函数指针用

__cdecl:    C/C++默认方式,参数从右向左入栈,主调函数负责栈平衡。

__stdcall:            windows API默认方式,参数从右向左入栈,被调函数负责栈平衡。

__fastcall:   快速调用方式。所谓快速,这种方式选择将参数优先从寄存器传入(ECX和EDX),剩下的参数再从右向左从栈传入。因为栈是位于内存的区域,而寄存器位于CPU内,故存取方式快于内存,故其名曰“__fastcall”

发表评论:

Powered by 流沙团

备案号:鄂ICP备15017378号-1