一.背景 首先看下如下代码,这个定义是放在头文件的,在程序中tCdrvCallbackFkt也定义了另一个变量,而且括号后面还跟定义了几个变量,不理解这个定义. typedef void (PUBLIC *tCdrvCallbackFkt) (tCDrv_Handle CdrvHandle_p, tCDrv_Event Event_p, LPARAM pArg_p, DWORD dwParam_p); 最近在跟别人的代码,要更改别人的代码,所以必须是理解每一行代码的意义和如何使用,遇到关于函数指…