将结构体作为参数向函数中传递
#include<iostream>
using namespace std;
struct student
{
string name;
int age;
int score;
};
void printstudent1(struct student s1)
{
cout << "子姓名:" << s1.name
<< " 子年龄:" << s1.age
<< " 子分数:" << s1.score << endl;
}
void printstudent2(struct student *p)
{
cout << "姓名:" << p->name
<< " 年龄:" << p->age
<< " 分数:" << p->score << endl;
}
int main()
{
struct student s1 = {"刘备", 19, 66};
printstudent1(s1);
printstudent2(&s1);
cout << "姓名:" << s1.name
<< " 年龄:" << s1.age
<< " 分数:" << s1.score << endl;
return 0;
}