1.X86环境的调用约定
1.1cdecl(是c语言默认的函数调用方式)
调用者main()函数直接清理其压入栈的函数参数
1.2stdcall
1.优点:栈清理代码存在于被调用者内部,调用函数的代码的尺寸要小
2.使用:在被调用函数的函数类型之后,函数名之前,使用关键字【_stdcall】
1.3fastcall
1.通常使用寄存器而不是栈内存来传递参数
2.优点:访问寄存器的速度要比访问内存快很多
3.缺点:需要额外的开销去管理寄存器,例如,当ecx或edx中存有重要数据,而又需要传递参数时,需要对两个寄存器中的数据进行备份