typedef int(_cdecl* FunctionAdd)(int,int);什么意思

括号中的"_cdecl* FunctionAdd"具体是什么意思 由其是_cdecl*是什么意思
2025-04-14 01:51:21
推荐回答(2个)
回答1:

这是定义了一个函数指针,原型为:
int _cdecl (int, int);
__cdecl 是C declaration的缩写,表示C语言默认的函数调用方法.
类似的还有
__stdcall是C++的标准调用方式.
__fastcall编译器指定的快速调用方式.

回答2:

定义函数指针类型,这种函数指针指向的函数有两个int参数,返回值是int
比如可以这样定义FunctionAdd pFun;