自定义数据类型typedef
- 用于声明已有的数据类型的新名字
typedef int length
//使得length成为int的别名,此时length就可以替代int出现在变量定义和参数声明的地方:
length a,b,len;
length numbers[10];
作用:简化程序:
typedef struct{
int month;
int day;
int year;
} Date;
Date d = {9,1,2005}
- 如果没有typedef则该代码声明一个Date的变量
- 有typedef后意思为整个struct对象有了一个别名Date
typedef char* Strings[10]//String是10个字符指针的数组类型