黑马程序员技术交流社区
标题:
每日笔记5
[打印本页]
作者:
snowimba
时间:
2015-10-9 22:10
标题:
每日笔记5
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;
作者:
小李探花
时间:
2015-10-10 00:43
6666666666666666666666666666
作者:
jing397
时间:
2015-10-11 15:40
支持一下!!1
作者:
gabriel2016
时间:
2015-10-11 15:57
typedef主要是为了简化代码吗?比如省略数据类型“int”等
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2