typedef 定义的指针型的结构体名字的作用,请举例
时间: 2023-05-27 08:05:19 浏览: 110
结构体指针
typedef 定义的指针型结构体名字的作用是可以简化代码,使代码更加易读易懂。通过使用 typedef,我们可以给一个复杂的结构体类型起一个简单易记的名字,使代码看起来更加清晰简洁。
例如:
```
typedef struct {
int x;
int y;
} Point;
Point p1 = {1, 2};
Point *p2 = &p1;
printf("(%d, %d)\n", p2->x, p2->y);
```
在这个例子中,我们使用 typedef 定义了一个名为 Point 的结构体类型,它包含两个整型成员变量 x 和 y。我们可以使用 Point 来定义结构体变量 p1,也可以使用 Point* 来定义指向 Point 结构体的指针变量 p2。这样,我们就可以使用 p2->x 和 p2->y 来访问结构体成员变量,而不需要写成 (*p2).x 和 (*p2).y 的形式,使得代码更加简洁易读。
阅读全文