typedef 定义结构体
时间: 2024-02-28 07:51:03 浏览: 85
408结构体对齐-typedef-结构体指针-c++引用
在C语言中,typedef关键字用于为已有的数据类型创建一个新的名称。当我们使用typedef定义结构体时,可以方便地使用这个新的名称来声明结构体变量,而不需要每次都写出完整的结构体定义。
下面是一个使用typedef定义结构体的例子[^1]:
```c
typedef struct Student {
int a;
} Stu;
int main() {
Stu s; // 使用typedef定义的结构体类型Stu来声明结构体变量s
s.a = 10;
return 0;
}
```
在上面的例子中,我们使用typedef定义了一个名为Stu的结构体类型,它包含一个整型成员a。然后,我们可以直接使用Stu来声明结构体变量s,而不需要写出完整的结构体定义。
阅读全文