我不明白为什么&那里主要是“地址”的运营商, 我在C中使用了这个运算符,但在这段代码中我不明白它的用途。
#ifndef _STUDENT_
#define _STUDENT_
struct Student {
char* name;
int mark;
};
void InitStudent(Student&);
void ShowStudent(Student);
void DeleteStudent(Student&);
#endif
答案 0 :(得分:7)
&
中的Student&
表示您将(非常量)引用传递给Student实例。它不是C"地址 - "操作