将一个结构体变量中的数据传递给另一个函数

将一个结构体变量中的数据传递给另一个函数,有下列3种方法:
  1. 用结构体变量名作参数。一般较少用这种方法。
  2. 用指向结构体变量的指针作实参,将结构体变量的地址传给形参。
  3. 用结构体变量的引用变量作函数参数。

下面通过一个简单的例子来说明,并对它们进行比较。

【例7.5】有一个结构体变量student,内含学生学号、姓名和3门课的成绩。要求在main函数中为各成员赋值,在另一函数print中将它们的值输出。

1) 用结构体变量作函数参数。

    
    
    
      
      
      
      
  1. #include
  2. #include
  3. using namespace std;
  4. struct Student//声明结构体类型Student
  5. {
  6. int num;
  7. char name[20];
  8. float score[3];
  9. }

你可能感兴趣的:(算法,C++)