目录
1,简介:
typedef是类型定义的意思,它可以给一个类型进行重命名。注意,它的语法结构是typedef 现有类型名称 新名字;和define有一些区别。
2,源码举例:
int main(void)
{
typedef unsigned int uint_32;
typedef unsigned short int uint_16;
uint_32 a;
uint_16 b;
printf("%d\n", sizeof(a));
printf("%d\n", sizeof(b));
return 0;
}
/*
运行结果:
4
2
*/
3,typedef在结构体中的应用:
#include<stdio.h>
int main(void)
{
typedef struct{
int a = 0;
int b = 1;
char c = '\n';
int d[5]={0};
}e;
e f; //因为有typedef,所以e就可以代表这个struct。
printf("%d\n", sizeof(e));
printf("%d\n", sizeof(f));
return 0;
}
/*输出结果:
32
32
*/