c函数调用方式
本文介绍了C语言中常见的四种函数调用约定:cdecl、stdcall、fastcall和thiscall。cdecl是C/C++及MFC的默认方式,参数从右向左压栈,调用者负责栈平衡;stdcall常用于WinAPI,自动栈平衡,参数同样右向左压栈;fastcall使用ECX和EDX寄存器传递前两个不超过4字节的参数,调用者清理栈,速度较快;thiscall仅用于C++成员函数,this指针存于ECX寄存器,参数右向左压栈。
摘要由CSDN通过智能技术生成