先来看几个例子
// 1、为int起别名
typedef int INT;
// 2、定义一个长度为20的char数组类型
typedef char CHAR20[20];
//3、定义一个返回int的无参函数指针类型
typedef int (*pIntFun)(void);
上面几例中,如果忽略typedef关键字,会发现这些语句都只是在进行普通的变量声明而已,而typedef关键字的作用就是将这些声明的变量名称作为一种新的数据类型。
先来看几个例子
// 1、为int起别名
typedef int INT;
// 2、定义一个长度为20的char数组类型
typedef char CHAR20[20];
//3、定义一个返回int的无参函数指针类型
typedef int (*pIntFun)(void);
上面几例中,如果忽略typedef关键字,会发现这些语句都只是在进行普通的变量声明而已,而typedef关键字的作用就是将这些声明的变量名称作为一种新的数据类型。