•不要為了方便起見對結構使用typedef
這樣做的唯一好處是使你不必書寫”struct“關鍵字,但這個關鍵字可以向你提示一些信息,你不應該把它省掉。
•typedef應該用在
◦數組、結構、指針以及函數的組合類型。
◦可移植類型。比如當你需要一種至少20bit的類型時,可以對它進行typedef操作typedef的提示聲明。這樣,當代碼移植到不同的平台時,要選擇正確的類型如short, int, long時,只要在typedef中進行修改就可以了,無需對每個聲明都加以修改。
◦typedef也可以為後面的強制類型轉換提供一個簡單的名字,如:
應該始終在結構的定義中使用結構標簽,即使它並非必須,這種做法可以使代碼更為清晰。