结构是多个变量的集合,可以作为函数的参数或者返回值,
按值传递是参数传递的一种方式,就是把实参赋给形参,相当于复制了实参,形参的修改不会影响实参的变化,
<span style="font-size:18px;">#include<iostream>
using namespace std;
struct data
{
int month, day, year;
};
data getdata();
void printdata(data);
int main()
{
data t = getdata();
printdata(t);
system("pause");
return 0;
}
data getdata()
{
data dt = { 5, 123, 4665 };
return dt;
}
void printdata(data t1)
{
cout << "输出日期" << t1.day << endl;
cout << "输出日期" << t1.month << endl;
cout << "输出日期" << t1.year<< endl;
}</span>