typedef struct 是什么
时间: 2023-05-13 12:07:01 浏览: 97
typedef struct与struct的区别
typedef struct 是 C 语言中的一种语法,用于定义一个结构体类型并为其起一个别名。通过 typedef,我们可以将一个结构体类型定义为一个新的类型名,方便在程序中使用。例如:
typedef struct {
int age;
char name[20];
} Person;
这样,我们就定义了一个名为 Person 的结构体类型,其中包含一个 int 类型的 age 和一个 char 类型的 name 数组。我们可以在程序中使用 Person 来代替这个结构体类型,如下所示:
Person p;
p.age = 18;
strcpy(p.name, "Tom");
这样就可以方便地使用这个结构体类型了。
阅读全文