typedef struct 定义结构体
时间: 2023-04-30 20:02:59 浏览: 142
typedef struct 用法详解和用法小结
5星 · 资源好评率100%
"typedef" 是 C 语言中的一个关键字,它可以用来为类型定义一个新的名称。当使用 "typedef" 定义结构体时,可以在定义结构体的同时为其取一个新的名字。结构体的定义格式如下:
```
typedef struct {
// 结构体成员列表
} 结构体名称;
```
例如
```
typedef struct {
int a;
float b;
char c[20];
} MyStruct;
```
这样定义后,可以用MyStruct来定义结构体变量了
```
MyStruct s;
```
不过这种用法比较少见了. C11 中建议使用
```
struct 结构体名称
{
// 结构体成员列表
};
```
或者
```
struct 结构体名称
{
// 结构体成员列表
} 变量名称;
```
来定义结构体变量
阅读全文