结构体指针typedef
时间: 2023-12-15 14:33:03 浏览: 122
指向结构体的指针
结构体指针typedef是一种定义结构体类型的方法,它可以简化代码并提高代码的可读性。下面是一个示例:
```c
typedef struct {
int month;
int day;
int year;
} DATE;
DATE date = {12, 31, 2021};
DATE *ptr = &date;
printf("%d/%d/%d", ptr->month, ptr->day, ptr->year); // 输出:12/31/2021
```
在上面的示例中,我们首先使用typedef定义了一个名为DATE的结构体类型,然后声明了一个名为date的DATE类型的变量,并初始化了它的成员。接着,我们声明了一个名为ptr的DATE类型的指针,并将其指向date变量的地址。最后,我们使用指针访问结构体中的成员,并输出了日期。
阅读全文