可能重复:
C++ 中的指针变量和引用变量有什么区别?
指针与参考
要在 C++ 中进行引用调用,我想我可以使用这两个中的任何一个:
int f(int *x);
int g(int &x);
他们会这样称呼:
int *w;
f(w);
g(*w);
int y;
f(&y);
g(y);
功能有区别f
吗g
?我应该能够x
作为int*
指针和两个函数*x
的内部使用。int
那么区别是什么呢?
可能重复:
C++ 中的指针变量和引用变量有什么区别?
指针与参考
要在 C++ 中进行引用调用,我想我可以使用这两个中的任何一个:
int f(int *x);
int g(int &x);
他们会这样称呼:
int *w;
f(w);
g(*w);
int y;
f(&y);
g(y);
功能有区别f
吗g
?我应该能够x
作为int*
指针和两个函数*x
的内部使用。int
那么区别是什么呢?