无法理解C ++中的这段代码(operator&)

时间:2015-07-20 15:43:37

标签: c++ operators

我不明白为什么&那里主要是“地址”的运营商, 我在C中使用了这个运算符,但在这段代码中我不明白它的用途。

#ifndef _STUDENT_
#define _STUDENT_

struct Student {
    char* name;
    int mark;
};

void InitStudent(Student&);
void ShowStudent(Student);
void DeleteStudent(Student&);

#endif

1 个答案:

答案 0 :(得分:7)

&中的Student&表示您将(非常量)引用传递给Student实例。它不是C"地址 - "操作