Barracudach Asked:2020-06-03 01:56:16 +0000 UTC2020-06-03 01:56:16 +0000 UTC 2020-06-03 01:56:16 +0000 UTC 这个 typedef 条目是什么? 772 typedef int(_stdcall*_MessageboxA)(HWND,LPCSTR,LPCSTR,UINT); 我不明白这里重新定义了什么?帮我破译这条线。 c++ 1 个回答 Voted Best Answer Harry 2020-06-03T01:59:49Z2020-06-03T01:59:49Z 定义_MessageboxA为指向带有参数HWND,LPCSTR,LPCSTR,UINT、返回int和调用约定的函数的指针类型的别名_stdcall。 现在更详细。功能是什么样的? int Function(.....); // .... - аргументы 描述一个函数指针,光写是不够的 int *Function(.....); 所以这将是一个返回的函数int*,所以需要第二个括号: int (*Function)(.....); 这更清楚吗?
定义
_MessageboxA为指向带有参数HWND,LPCSTR,LPCSTR,UINT、返回int和调用约定的函数的指针类型的别名_stdcall。现在更详细。功能是什么样的?
描述一个函数指针,光写是不够的
所以这将是一个返回的函数
int*,所以需要第二个括号:这更清楚吗?