Mike 发表于 2021-7-26 15:08:01

结构体与函数

问题:结构体与函数有什么联系?
答:结构体可以作为参数向函数中传递
函数参数的传递一般分为值传递和引用传递
实例代码如下:
#include<iostream>
using namespace std;
/*结构体作为函数的参数:
* 作用:将结构体作为参数向函数中传递
* 传递方式有两种:
* (1)值传递
* (2)地址传递
*/
struct Student
{
string name;
int age;
int score;

};
void printStruct(struct Student *p)
{
cout << "姓名:" << p->name << "年龄" << p->age << "分数" << p->score << endl;
//修改信息
p->name = "lishi";
p->age = 20;
p->score = 30;
}

int main()
{
struct Student s1 = { "zhangsan",18,20 };

printStruct(&s1);
cout << s1.name << s1.age << s1.score << endl;

return 0;
}


文档来源:51CTO技术博客https://blog.51cto.com/u_15286849/3183603
页: [1]
查看完整版本: 结构体与函数