변수와의 복잡한 관계에도 불구하고 참조는 자체 주소 없이 그 자체로 개체로 유지됩니다. 이러한 근본적인 구별은 포인터와 현저히 다른 특성에서 비롯됩니다.
다른 변수의 주소를 전달하는 포인터와 달리 참조는 초기화되는 개체와 분리할 수 없는 결합을 설정합니다. 이 연결이 형성되면 참조는 해당 참조 대상과 동의어가 됩니다. 이렇게 분리할 수 없는 결합은 참조가 새 객체에 재할당되는 능력이 부족하다는 것을 의미합니다.
C FAQ는 이 개념에 대한 통찰력 있는 설명을 제공합니다.
"포인터와 달리 참조가 바인딩되면 객체에 대해서는 다른 객체에 '재위치'될 수 없습니다... [기억하세요:] 참조는 참조 대상입니다."
따라서 참조 주소는 궁극적으로 참조 대상 자체의 주소로 연결됩니다. 이 동작은 참조가 독립적인 엔터티가 아니라 참조가 나타내는 개체의 확장이라는 점을 강조합니다. 참조와 포인터 사이의 미묘한 차이를 더 깊이 이해하려면 종합 분석을 참조하세요.
위 내용은 참조는 어디에 있습니까? C의 주소 속성 이해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!