黑马程序员匠心之作|C++教程从0到1入门编程--练习--结构体指针

代码功能:通过结构体指针访问结构体的成员,在这里我定义了结构体变量,和结构体数组来理解。
#include
#include
using namespace std;
//定义结构体
struct Student
{
string name;
int age;
int score;
};
int main()
{
//1、创建结构体变量
Student s1 = { “张美丽”,18,100 };
//2、定义结构体指针并指向结构体变量
Student *p1 = &s1;
//3、通过结构体指针访问结构体中的成员
cout << “姓名” << p1->name << “年龄” << p1->age << “分数” << p1->score << endl;
Student s2[2] = {
{“曾美丽”,18,100},
{“彭美丽”,18,100}
};
Student *p2 = s2;
for (int i = 1; i <= 2; i++)
{
cout << “第” << i << “个学生:” << endl;
cout << “姓名” << p2->name << “年龄” << p2->age << “分数” << p2->score << endl;
p2++;
}
system(“pause”);
return 0;
}
代码执行效果如图:
黑马程序员匠心之作|C++教程从0到1入门编程--练习--结构体指针