typedef struct
时间: 2024-06-24 13:00:46 浏览: 118
C/C++中的结构体声明: struct 和 typedef struct 用法
`typedef` 是C语言中的一个预处理指令,它允许我们为现有的数据类型创建一个新的名字,这样可以使代码更易读和简洁。当你说 "typedef struct",通常是在定义一个结构体(struct)并为其起一个别名。
例如:
```cpp
// 定义了一个名为 "Person" 的结构体
typedef struct {
char name[50];
int age;
} Person;
// 使用typedef后,可以直接使用 Person 类型,就像它是内置类型一样
Person p1; // 尽管实际上是 struct Person,但编译器会理解为 Person 类型
```
这里 `Person` 就是 `typedef` 后的新类型名,它等同于标准的 `struct Person`。
阅读全文