#include<iostream>
using namespace std;
// 结构体作函数参数
struct student
{
string name;
int age;
int score;
};
// 值传递
void printfstu1(struct student stu)
{
cout << "姓名:" << stu.name << " 年龄:" << stu.age << " 分数:" << stu.score << endl;
}
// 地址传递
// 只传入地址,节省空间
// 需加const修饰,防止出错(地址传递会改变实参)
void printfstu2(const student* s)
{
//s->age = 100;
cout << "姓名:" << s->name << " 年龄:" << s->age << " 分数:" << s->score << endl;
}
int main()
{
struct student stu = { "张三",18,66 };
printfstu1(stu);
printfstu2(&stu);
system("pause");
return 0;
}
C++学习记录18--结构体(结构体作函数参数)
最新推荐文章于 2024-05-28 16:53:59 发布