函数调用约定:
1.__cdecl约定(简写:_cdecl)
_cdecl约定,别名C调用约定,为C函数默认调用约定,
同时也是C++全局函数的默认调用约定
示例:
int add(int a,int b); //默认调用约定 等价下面定义函数
int __cdecl add(int a,int b); //指定调用约定__cdecl
函数参数压入堆栈顺序为:
调用者: 由右至左
被调用者: 由左至右
清理堆栈工作由调用负责
2. __stdcall约定(简写:_stdcall)
别名Pascal调用约定,也是Pascal语言的调用约定
示例: