1、typedef类型 给一个已经存在的类型取一个别名
用户为数据类型起一个别名,
一般形式:
typedef 原类型名 新类型名;
typedef int kInt;
kInt a=10;
printf("%d\n",a);
2、使用方法:
1)基本数据类型:
typedef 基本数据类型 新类型名;
typedef int kInt;
kInt a=10;
2)数组
typedef int arr[5];
arr a1,b1;//等同于 int a1[5],b1[5];
3)结构体,给结构体起别名;
struct stu{
int num;
char name;
};
struct stu stu1;
typedef struct stu s;
s stu2;
stu2.num=10;
typedef struct stu{
int num;
char name;
}kStu;
kStu stu5;
typedef struct{
int num;
char name;
}kStu;
kStu stu5;
4)枚举类型
enum Sex{kSexMan,kSexWomen,kSexYao};
typedef enum Sex s;
typedef enum Sex{kSexMan,kSexWomen,kSexYao}s;
typedef enum {kSexMan,kSexWomen,kSexYao}s;
5)函数指针
int (*p)(int,int);
typedef int (*P1) (int,int);
P1 f1;
f1= sum;
|
|