「参照される変数のアドレスとは別の、参照のアドレスを明らかにできるか」という根本的な疑問が好奇心を呼び起こしました。住所?"このクエリは、参照の性質についての徹底的な探索を促します。
C エコシステムでは、参照は既存の変数のエイリアスとして機能し、参照を操作する方法を提供します。オブジェクトを複製せずに。多くの場合、それらはポインタを使用して実装されますが、そのアドレスの動作は後者とは大きく異なります。
一般に信じられていることに反して、参照は独自のアドレスを持ちません。 C の FAQ は、この誤解を簡潔に明確にしています。参照のアドレスは、参照対象のアドレス、つまり参照対象が指す基礎となる変数と同じです。
ポインタとは異なり、参照を再割り当てすることはできません。オブジェクトにバインドされると、その不変の性質により、ターゲットを切り替えることができなくなります。この固有の特性は、それらのアドレス指定不可能な状態をさらに強化します。
参照とポインタには、アドレス指定可能性を超えた根本的な違いがあります。
本質的に、参照はその指示対象を完全に具体化します。 、別の住所や存在が欠けています。基礎となる変数へのその頑強なバインドは、C プログラミング環境におけるその独特の役割を強調しています。
以上がC の参照には独自のアドレスがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。