Donnerstag, 1. Oktober 2015

结构体做函数返回值

#include <iostream>

using namespace std;

struct student
{
  int id_num;
  char name[10];
};

student newone()//结构体类型的函数
{
student one = {123,{'M','i','k','e','\0'}};
return one;//结构体做返回值相当于copy一份给调用者;
}

int main()
{
  student mike = newone();
  cout<<mike.id_num<< " " <<mike.name<<endl;
 //cout<< newone()<<endl;是不可以的
  return 0;

}

Keine Kommentare:

Kommentar veröffentlichen