typedef為C語言的關鍵字,作用是為壹種數據類型定義壹個新名字。這裏的數據類型包括內部數據類型(int,char等)和自定義的數據類型(struct等)。
在編程中使用typedef目的壹般有兩個,壹個是給變量壹個易記且意義明確的新名字,另壹個是簡化壹些比較復雜的類型聲明。
擴展資料:
C語言允許用戶使用 typedef 關鍵字來定義自己習慣的數據類型名稱,來替代系統默認的基本類型名稱、數組類型名稱、指針類型名稱與用戶自定義的結構型名稱、***用型名稱、枚舉型名稱等。
壹旦用戶在程序中定義了自己的數據類型名稱,就可以在該程序中用自己的數據類型名稱來定義變量的類型、數組的類型、指針變量的類型與函數的類型等。
例如,C 語言在 C99 之前並未提供布爾類型,但可以使用 typedef 關鍵字來定義壹個簡單的布爾類型。
百度百科—typedef