结构体指针的作用:
通过指针访问结构体中的成员。
*利用操作符->可以通过结构体指针访问结构体属性。
#include<iostream>
using namespace std;
//1、创建结构体
struct student
{string name;int age;int FS;
};int main()
{//2、创建结构体变量struct student s1 = { "张三",21,100 };//3、通过指针指向结构体变量//int *zz=&s1 此为错误,因为它们不兼容struct student* zz = &s1;//4、通过指针访问结构体变量中的数据zz->name;zz->age;zz->FS;cout << "姓名" << zz->name<< " 年龄" << zz->age<< " 分数" << zz->FS << endl;return 0;
}
如果想用指针访问结构体中的成员,要用 -> 符号来访问,且在指向结构体变量时要使用 struct 数据类型*指针名=&结构体变量 。