A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 408205555 中级黑马   /  2015-7-25 19:23  /  415 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、概念:给数据类型起“别名”。
2、使用方法:
(1)给基本数据类型起别名
typedef  int  hehe;
hehe age=0;
(2)给数组起别名
typedef  int  ARRAY[5];
ARRAY  a1={1,2,3,4,5},b1={5,4,3,2,1};
for(int i=0;i<5;i++){
printf(“%d\t”,a1[i]);
}
(3)给结构体起别名
struct Person{
char *name;
Int age;
};
struct Person p1={“das”,18};
//struct person起个别名
typedef struct Person P;
P p={“aaa”,123};
printf(“%s\n”,p.name);

//另一种写法
typedef struct Car{
Int lunzi;
Int speed;
}MYCAR;                //表示把结构体起个别名MYCAR

//也可以是这样的
typedef struct {
Int lunzi;
Int speed;
}NEWCAR;                //表示把结构体起个别名NEWCAR

(4)给枚举类型起别名
typedef enum Sex{man,woman,renyao} ISEX;
typedef enum{zhouyi,zhouer} WEEKDAY;
typedef enum Sex S;
(5)给函数指针起别名
int (*p)(int,int);
typedef  int (*FUN)(int,int);
FUN f1,f2;                //f1,f2都是函数指针
f1=jian;
printf(“%d\n”,f1(61,23));

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马