C++结构体与函数—结构体作为函数参数和返回值

2020-01-06 12:21:08王冬梅

int main()
{
   student s1={428004, "Tomato",20, "ComputerScience",84.5};//声明s1,并对s1初始化
   cout <<"s1.name的地址" <<&s1.name <<endl;
   display(s1);
   cout <<"形参被修改后……" <<endl;
   display(s1);
   return 0;
}
void display(student arg)
{
   cout <<"学号:" <<arg.idNumber <<"姓名:" <<arg.name <<"年龄:" <<arg.age <<endl <<"院系:" <<arg.department <<"成绩:" <<arg.gpa <<endl;
   cout <<"arg.name的地址" <<&arg.name <<endl;
   for (int i=0;i<6;i++)//企图修改参数的成员数据
   {
      arg.name[i]='A';