<>.以下是手冊(cè)里的說明:
typedef用于聲明定義新的數(shù)據(jù)類型名,而不是函數(shù)與變量聲明.數(shù)據(jù)類型名出現(xiàn)在變量聲明中出現(xiàn)變量句的地方,數(shù)據(jù)類型本身是變量名要指定的類型.
例子如下:
typedef int *IP; //一個(gè)int指針
typedef int (*FP)(); //指向返回int類型的函數(shù)指針
typedef int F(int); //指向int參數(shù),返回int類型的函數(shù)指針
typedef double A5[5]; //數(shù)組,有5個(gè)類型為double元素
typedef int A[]; //int數(shù)組
有了上述聲明之后,就可以進(jìn)行下列聲明:
IP ip; //int指針
IP fip(); //函數(shù)返回int
FP fp; //返回int的函數(shù)指針
F *fp2; //也是函數(shù)指針
A5 a5; //數(shù)組
A5 a25[2]; //二級(jí)數(shù)據(jù)
A a; //數(shù)組,
A *ap3[3]; //數(shù)組
typedef用于聲明定義新的數(shù)據(jù)類型名,而不是函數(shù)與變量聲明.數(shù)據(jù)類型名出現(xiàn)在變量聲明中出現(xiàn)變量句的地方,數(shù)據(jù)類型本身是變量名要指定的類型.
例子如下:
typedef int *IP; //一個(gè)int指針
typedef int (*FP)(); //指向返回int類型的函數(shù)指針
typedef int F(int); //指向int參數(shù),返回int類型的函數(shù)指針
typedef double A5[5]; //數(shù)組,有5個(gè)類型為double元素
typedef int A[]; //int數(shù)組
有了上述聲明之后,就可以進(jìn)行下列聲明:
IP ip; //int指針
IP fip(); //函數(shù)返回int
FP fp; //返回int的函數(shù)指針
F *fp2; //也是函數(shù)指針
A5 a5; //數(shù)組
A5 a25[2]; //二級(jí)數(shù)據(jù)
A a; //數(shù)組,
A *ap3[3]; //數(shù)組