const修饰结构体指针
#include<iostream>
using namespace std;
#include<string>
//定义一个结构体
struct student
{
string name;
int age;
int score;
};
void printfStudent( const struct student* q1)
//在函数中将形参改为指针,这样可以减少内存,不会复制多的副本
//const 结构体指针可以避免误修改主函数实参
{
cout << "子函数中 姓名 " << q1->name << " 年龄 " << q1->age << " 分数 " << q1->score << endl;
};
int main()
{
//定义一个结构体变量
student q1;
q1.name = "WUNGF";
q1.age = 21;
q1.score = 90;
printfStudent(&q1);
cout << "主函数 姓名 " << q1.name << " 年龄 " << q1.age << " 分数 " << q1.score << endl;
system("pause");
return 0;
}