我不明白为什么会有主要表示“地址”的 & 运算符, 我在 C 语言中使用了这个运算符,但在这段代码中我不明白它的用途。
#ifndef _STUDENT_
#define _STUDENT_
struct Student {
char* name;
int mark;
};
void InitStudent(Student&);
void ShowStudent(Student);
void DeleteStudent(Student&);
#endif
最佳答案
Student&
中的 &
表示您正在将(非常量)引用 传递给 Student 实例。它不是 C 的“寻址”运算符。
关于c++ - 无法理解 C++ 中的这段代码(运算符 &),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31520792/