结构体 — 结构体作函数参数

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

注意:ios

若是不想修改主函数中的数据,用值传递,反之用地址传递ide

点击查看代码
#include<iostream>
#include<string> 

using namespace std;


struct student
{
	//成员列表
	string name;

	int age;

	int score;

};

//打印学生信息的函数
//值传递
void printStudent1(struct student s)
{
	cout << "子函数1 中学生的姓名:" << s.name << endl;
}

//地址传递
void printStudent2(struct student *p)
{
	cout << "子函数2 中学生的姓名:" << p->name << endl;
}

int main(){
	
	//结构体作函数参数
	//将学生传入到一个参数中,打印学生身上的全部信息

	//建立结构体变量
	student s;
	s.name = "李明";

	printStudent1(s);
	printStudent2(&s);
	cout << "main函数中学生的姓名:" << s.name << endl;

	system("pause");

	return 0;
}
相关文章
相关标签/搜索