cdecl、stdcall、fastcall函数调用约定区别
论函数调用约定
在C语言中,假设我们有这样的一个函数:
int function(int a,int b)
调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说
转载
2017-10-26 00:22:34 ·
203 阅读 ·
0 评论