C语言结构体 typedef
时间: 2023-10-14 16:21:35 浏览: 79
C语言中typedef的用法
typedef 是 C 语言中的关键字,用于给已有的类型取一个新的名称。它通常用于简化代码或提高可读性。
结构体是一个用户自定义的数据类型,它可以包含多个不同类型的变量。为了方便使用,我们可以使用 typedef 来定义一个新的类型名,以便在程序中更方便地使用它。
例如,下面的代码定义了一个结构体类型 Student,它包含了一个字符串类型的 name 成员和一个整型类型的 age 成员:
```
struct Student {
char name[20];
int age;
};
```
如果我们想要在程序中使用这个结构体类型,可以使用 typedef 来定义一个新的类型名,如下所示:
```
typedef struct Student Student;
```
这样,我们就可以在程序中使用 Student 来代替 struct Student,以简化代码和提高可读性:
```
Student s;
s.age = 20;
strcpy(s.name, "Tom");
```
阅读全文