本帖最后由 你说呢 于 2015-7-21 11:27 编辑
Typedef 关键字
Typedef 原类型名 新类原类型名
Typedef int ning;
ning a=3;
1) 基本数据类型
Typedef int ning; nina ai=2;
用在数组给数组起别名
Typedef int array[5];
Arrary a1={1,2,3,4,5};
2)给结构体起别名
Struct person{
Char *name;
Int age;
};
Struct person p1={“ning”,4};
Typedef struct person p;
P p2 ={“xzmly”,28};
用别名定义新的变量
Typedef struct car{
Int lunzi;
Int speed;
}mycar;
Mycar car1={1,200};
Typedef struct {
Int screensize;
Int ram;
}iphone;
Iphone iphone7plus ={10,3};
3)给枚举类型 起别名
Typeded enum sex{sexman,sexwoman}isex;
Typedef enum {zhouyi,zhouer,zhousan,shousi}weekday;
Typedef enum sex s;
4)给函数指针
//指向函数的指针
Int sum(int x,int y);
Int (*p)(int x,int y);
Typedef int (*Fun)(int x, int y);
Fun f1,f2;
F1=sum; |