typedef void (*Fun) (void)

int   i; 
定義了一個int類型的變量i; 
而這樣 
typedef   INT   int; 
表示用戶自己定義了一個整型數據類型INT,實際上就等同於int 
所以:INT   ii; 
同上,表示定義了一個int類型的變量ii; 
同樣的: 
void   (*pFn)(void)   
定義了一個函數指針,該函數指針指向   類似於   void   Foo(void)函數的函數入口地址 
而這樣: 
typedef   void   (*Fun)(void) 
表示用戶自己定義了一個函數指針數據類型 
而 
Fun   pf; 
表示定義了一個函數指針pf,改函數指針指向類似於void   *pf(void)的函數  //leo

發佈了34 篇原創文章 · 獲贊 74 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章