Skip to content
On this page

C语言关键字typedef


标签:clang/basic  

作用:从新为类型起名字 格式:typedef 数据类型 新名; typedef int a; //把int起小名为a int===aa b;

和结构体一起使用

typedef 可以同时定义多个名字 :

c
typedef struct Car {} Car, *p_car, Carbox[10];

Car car; // 一般用法
p_car p; // 指针用法
Carbox box; // 数组用法 ( 不太用 )

[!note] 笔记

自定义类型名称可以和结构体同名

使用 typedef 的时候可以不添加结构体名称 :

c
typedef struct {} Car;

和宏定义的比较

C语言宏定义 可以起到差不多的作用

Last updated: