Donnerstag, 1. Oktober 2015

结构体变量做函数参数

#include<iostream>

using namespace std;


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

void renew(student one)
{
  one.id_num = 20130000 + one.id_num;
 
  for(int i = 0;one.name[i] != '\0';i++)
      one.name[i] = toupper(one.name[i]);
  cout << one.id_num<<" "<<one.name<<endl;
}

int main()
{
  student mike = { 123,{'m','i','k','e','\0'}};
  renew(mike);//把一个结构体当作变量传递给一个函数的的时候,实际是把这个                 // 结构体变量所有的值都copy一份给这个函数.
  cout<<mike.id_num<<" "<<mike.name<<endl;
  return 0;
}

Keine Kommentare:

Kommentar veröffentlichen