參考:
typedef用於定義新的型別。可以給現有型別起別名,也可以將乙個複雜的變數轉換為乙個型別。
給現有型別起別名:
typedef int int_32 ;
簡化複雜的型別:
typedef
int
看看更複雜的:
void
(*handler)
(int
)//函式指標handler
typedef
void
(*handler)
(int
)handler原本為乙個函式指標,指向乙個無返回值且接收乙個整型引數的函式。
用handler定義的變數具有如下含義:乙個函式指標,指向乙個無返回值且接收乙個整型引數的函式。
如:handler banana;
//banana是乙個函式指標,指向乙個無返回值且接收乙個整型引數的函式。
簡化signal()的原型;
void (*signal(int sig, void (*handler)(int)))(int)
typedef void (*handler_t)(int);
handler_t signal(int sig, handler_t handler);
typedef的用法總結
不管實在c還是c 中,typedef這個詞都不少見,當然出現頻率較高的還是在c 中。typedef與 define有些相似,但更多的是不同,特別是在一些複雜的用法上,就完全不同了,看了網上一些c c 的學習者的部落格,其中有一篇關於typedef的總結還是很不錯,由於總結的很好,我就不加修改的引用過...
typedef的用法總結
不管實在c還是c 中,typedef這個詞都不少見,當然出現頻率較高的還是在c 中。typedef與 define有些相似,但更多的是不同,特別是在一些複雜的用法上,就完全不同了,看了網上一些c c 的學習者的部落格,其中有一篇關於typedef的總結還是很不錯,由於總結的很好,我就不加修改的引用過...
typedef的用法總結
不管實在c還是c 中,typedef這個詞都不少見,當然出現頻率較高的還是在c 中。typedef與 define有些相似,但更多的是不同,特別是在一些複雜的用法上,就完全不同了,看了網上一些c c 的學習者的部落格,其中有一篇關於typedef的總結還是很不錯,由於總結的很好,我就不加修改的引用過...