结构体与函数
问题:结构体与函数有什么联系?答:结构体可以作为参数向函数中传递
函数参数的传递一般分为值传递和引用传递
实例代码如下:
#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]