结构体与指针的结合
问题:如何通过指针访问结构体的成员及属性?
解答: 利用操作符->
具体如下:
#include <iostream>
#include <string>
using namespace std;
struct Student
{
string name;
int age;
int score;
};
int main()
{
//1.创建结构体变量
struct Student s={"张三",18,100};
//2.通过指针指向结构体变量
struct Student *p = &s;
//3.通过指针访问结构体变量中的数据
cout << "姓名: " << p->name << "年龄: " << p->age << "分数: " << p->score << endl;
return 0;
}