C 参照とポインターの違い
1. ポインターには独自のスペースがありますが、参照は単なるエイリアスです。
2. ポインターは NULL に初期化できますが、参照は初期化する必要があり、既存のオブジェクトへの参照でなければなりません;
3. ポインターと参照で使用される演算子の意味は次のとおりです。違う。
ポインタ
ポインタの特別な点は、ポインタ変数に対応するメモリ空間に格納されている値が、たまたま特定のメモリ アドレスであることです。これは、ポインタ変数を他の変数と区別する特徴の 1 つでもあります。たとえば、ポインタは次のように定義されます。
int x = 5; int *ptr = &x;
ptr は補正変数名です。このポインタが指すメモリ上の値をポインタを介して取得することを逆参照といいます。 Null ポインタは逆参照できません。
#ポインタ メモリ空間の表現は次のとおりです。
##Quote
参照は C でもよく使用されます。特に、関数のパラメーターとして使用される場合や、関数の外部の値を関数内で変更および更新する必要がある場合に使用されます。まず第一に、参照は特別な種類のポインタであることを明確にする必要があります。 参照は、別のオブジェクトを指す定数ポインタであり、指すオブジェクトの記憶アドレスを保持します。また、ポインターを使用する場合のように明示的に取得する必要がなく、使用時に自動的に逆参照されます。 たとえば、引用の定義は次のとおりです:int x = 5; int &y = x;
推奨チュートリアル: "C#"
以上がC++ 参照とポインターの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。