64,648
社区成员
发帖
与我相关
我的任务
分享
#include "iostream"
using namespace std;
struct person
{ char name[20];
int age;
float weight;
};
person getperson()//不懂,没见过一个函数前面接结构体名字的
{ person temp;//这里能看懂
cout<<"请输入name,age,weight:";
cin>>temp.name>>temp.age>>temp.weight;
return temp;
}
void print(person temp2)//这里是做参数传递吧
{ cout<<"name:"<<temp2.name<<endl;
cout<<"age:"<<temp2.age<<endl;
cout<<"weight"<<temp2.weight<<endl;
}
void main()
{ person person1=getperson();//不太懂,估计是把函数的返回值赋给了结构体变量
print(person1);
}
person person1=getperson();//getperson()这个函数的返回值的类型是person,而结构体是可以用=赋值,
//所以你的理解没错误
person getperson()//这里的意思是说返回的是个结构体类型