使用typedef定义的变量类型其作用范围限制在所定义的函数或者文件内。但是想在其他文件里也使用typedef定义的变量类型,常把typedef声明单独放一个文件里(导入头文件),在用的时候用#include命令把这个文件导进来。
typedef的作用是,声明新的类型名来代替原有的类型名,C语言中习惯上把用typedef声明的类型用大写字母表示。
例子:
typedef int p; //将p定义为int类型,定义"p i;" = “int i;”
typedef int p[10]; //将p定义为int[10]类型,定义"p i;" = “int i[10];”
typedef int* p; //将p定义为int类型,定义"p i;" = “int *i;”
typedef struct stu p; //将p定义为结构体stu类型,定义"p i;" = “struct stu i;”
typedef int p(int , int); //将p定义为int __(int ,int)类型的函数,定义"p i;" = “int i(int, int);”
typedef的作用是,声明新的类型名来代替原有的类型名,C语言中习惯上把用typedef声明的类型用大写字母表示。
例子:
typedef int p; //将p定义为int类型,定义"p i;" = “int i;”
typedef int p[10]; //将p定义为int[10]类型,定义"p i;" = “int i[10];”
typedef int* p; //将p定义为int类型,定义"p i;" = “int *i;”
typedef struct stu p; //将p定义为结构体stu类型,定义"p i;" = “struct stu i;”
typedef int p(int , int); //将p定义为int __(int ,int)类型的函数,定义"p i;" = “int i(int, int);”