类型定义(typedef)
// 用一个新的类型名代替:原有的类型名
typedef float Real;
Real a,b;
// 命名一个新的类型名代替:结构类型
typedef struct {
int month;
int day;
int year;
}Date;
Date birthday;
Date *currentDate;
// 命名一个新的类型名代替:数组类型
typedef int Num[20];
Num a,b,c;
// 命名一个新的类型名代替:指针类型
typedef char* String;
String p,s[10]; //p 为字符指针变量,s 为字符指针数组
//命名一个新的类型代替:指向函数的指针类型
typedef int(*FuncPointer)();
FuncPointer ptr1,ptr2;