1)作用是声明自定义数据类型,使用方式类似于宏,只不过注意与宏比较,替换与被替换的名称正好相反
例如: typedef char * pstr;
用pstr来代替char*
2)与宏的不同的是,可以定义函数指针
例如: typedef Type* (*createFn)(void);
定义createFn的函数,返回类型Type*, 参数为空
1)作用是声明自定义数据类型,使用方式类似于宏,只不过注意与宏比较,替换与被替换的名称正好相反
例如: typedef char * pstr;
用pstr来代替char*
2)与宏的不同的是,可以定义函数指针
例如: typedef Type* (*createFn)(void);
定义createFn的函数,返回类型Type*, 参数为空