重複の可能性:
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*
*x
int