c语言typedef struct 用处
时间: 2023-08-26 16:04:40 浏览: 113
用typedef定义类型-c语言程序设计
在C语言中,`typedef`关键字用于为现有的数据类型创建新的类型别名。`struct`结构体是一种用户自定义的复合数据类型,它可以将不同类型的数据组合在一起。`typedef struct`语法结构可以用来为结构体类型创建别名,以便更方便地使用。
使用`typedef struct`可以简化结构体的定义和声明过程,例如:
```c
typedef struct {
int x;
int y;
} Point;
```
上述代码定义了一个名为`Point`的新类型,它包含两个整型成员变量`x`和`y`。使用`typedef`关键字,我们可以直接使用`Point`作为类型名称,而不需要每次都写完整的`struct`结构体声明。
可以通过以下方式使用`Point`类型:
```c
Point p1;
p1.x = 10;
p1.y = 20;
```
这样就可以创建一个名为`p1`的`Point`类型的变量,并访问其成员变量。
总结来说,`typedef struct`的用途是简化结构体的定义,并通过创建别名来方便地使用结构体类型。
阅读全文