typedef是在計算機編程語言中用來為復雜的聲明定義簡單的別名,它與宏定義有些差異。
它本身是一種存儲類的關鍵字,與auto、extern、mutable、static、register等關鍵字不能出現在同一個表達式中。
意思就是:定義一個類型別名
typedef為C語言的關鍵字,作用是為一種數據類型定義一個新名字。這里的數據類型包括內部數據類型(int,char等)和自定義的數據類型(struct等)。
在編程中使用typedef目的一般有兩個,一個是給變量一個易記且意義明確的新名字,另一個是簡化一些比較復雜的類型聲明。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
typedef和define的區別:
typedef是定義了一種類型的新別名;
而define是預處理中對字符串的替換;
typedef比define來得更穩健;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
參考鏈接:
typedef詳解: https://www.cnblogs.com/ktao/p/8578074.html
C++typedef的詳細用法: https://blog.csdn.net/hai008007/article/details/80651886