c语言 结构体指针的定义、初始化和成员的引用
时间: 2023-07-21 22:40:11 浏览: 125
深入分析C语言中结构体指针的定义与引用详解
结构体是一种用户自定义的数据类型,它可以包含不同类型的数据成员。结构体指针是指向结构体变量的指针。
结构体指针的定义:
```
struct Student {
char name[20];
int age;
};
struct Student *p; // 定义结构体指针变量p
```
结构体指针的初始化:
```
struct Student s = {"Tom", 18}; // 定义结构体变量s并初始化
struct Student *p = &s; // 将结构体变量s的地址赋给指针变量p
```
结构体指针成员的引用:
```
(*p).name // 通过指针变量p访问结构体变量s的name成员
p->age // 通过指针变量p访问结构体变量s的age成员
```
阅读全文