http://c.biancheng.net/cpp/html/100.htmlhtml
typedef的做用是給變量起一個別名。數組
使用方法以下所示:spa
typedef oldName newName;
1)給簡單類型起新的名字。.net
typedef int INTEGER; INTEGER a,b;(至關於int a,b)
2)給數組、指針、結構體等類型定義別名。指針
typedef char ARRAY20[20];
表示 ARRAY20 是類型char [20]
的別名。它是一個長度爲 20 的數組類型。接着能夠用 ARRAY20 定義數組:code
ARRAY20 a1, a2, s1, s2; //等價於 char a1[20], a2[20], s1[20], s2[20];
3)爲指針類型定義別名htm
typedef int (*PTR_TO_ARR)[4];
表示 PTR_TO_ARR 是類型int * [4]
的別名,它是一個二維數組指針類型。接着可使用 PTR_TO_ARR 定義二維數組指針:blog
PTR_TO_ARR p1, p2;