typedef struct与struct区别
时间: 2023-04-28 22:06:27 浏览: 96
C_C++中typedef_struct和struct的用法
5星 · 资源好评率100%
`typedef struct` 和 `struct` 的区别在于,前者可以为结构体类型起一个新的名字,而后者只是声明了一个结构体类型。
使用 `typedef struct` 可以简化结构体类型的定义,例如:
```
typedef struct {
int x;
int y;
} Point;
Point p1;
```
而使用 `struct` 则需要在使用结构体变量时,重复写出结构体类型,例如:
```
struct Point {
int x;
int y;
};
struct Point p1;
```
可以看出,使用 `typedef struct` 可以减少编码量,也更加简洁易懂.
阅读全文