结构指针就是指向结构类型变量的指针。
时间: 2023-11-23 16:48:58 浏览: 365
详解C++中的指针结构体数组以及指向结构体变量的指针
5星 · 资源好评率100%
它可以通过指针来访问和修改结构变量中的成员。结构指针的声明和使用方式与普通指针类似,只需要在类型前加上结构体关键字即可。例如,对于以下结构体类型:
```
struct Student {
char name[20];
int age;
float score;
};
```
我们可以声明一个指向该结构体类型变量的指针如下:
```
struct Student *p;
```
然后可以通过指针来访问和修改结构变量中的成员,例如:
```
struct Student s = {"Tom", 18, 90.5};
p = &s;
printf("%s %d %.1f", p->name, p->age, p->score);
p->score = 95.0;
```
其中,箭头符号 `->` 是用来访问结构体指针所指向的结构体变量中的成员的。
阅读全文