#include<iostream>
using namespace std;
#include<string>
//结构体
struct Student {
string name;
int age;
int score;
}st3;
/*
*结构体作为函数参数传参
*/
//值传递
void printStufdent1(struct Student st3) {
cout << "子函数" << endl;
st3.age = 100;
cout << "名字:" << st3.name << " 年龄:" << st3.age << " 分数:" << st3.score << endl;
}
//地址传递
void printStufdent2(struct Student * p) {
p->age = 200;
cout << "子函数" << endl;
cout << "名字:" << p->name << " 年龄:" << p->age << " 分数:" << p->score << endl;
}
int main() {
struct Student st1;
st1.name = "zhangsan";
st1.age = 18;
st1.score = 60;
//cout << "名字" << st1.name << "年龄" << st1.age << "分数" << st1.score<< endl
C++结构体作为函数参数传参
最新推荐文章于 2024-07-11 11:17:34 发布
本文探讨了C++编程中结构体作为函数参数的两种常见传参形式,详细解释了这两种方式的工作原理及优缺点,帮助读者理解如何在实际编程中选择合适的传参策略。
摘要由CSDN通过智能技术生成