重複の可能性:
C++ のポインター変数と参照変数の違いは何ですか?
ポインターと参照
C++ で参照渡しを行うには、次の 2 つのいずれかを使用できると思います。
int f(int *x);
int g(int &x);
それらは次のように呼び出されます。
int *w;
f(w);
g(*w);
int y;
f(&y);
g(y);
fと の機能に違いはありgますか?ポインターとしても、両方の関数の内部xとしても使用できるはずです。違いは何ですか?int**xint