C는 값 또는 참조로 객체를 전달합니까?
질문:
C에서, 객체가 값으로 전달되는지 아니면 함수에 대한 참조로 전달되는지에 대해 약간의 모호함이 있는 것 같습니다. 정수 및 부동 소수점과 같은 간단한 데이터 유형은 값으로 전달되지만 배열 및 객체에 어떤 일이 발생하는지 명확하지 않습니다. C는 값으로 객체를 전달합니까, 아니면 참조로 객체를 전달합니까?
답변:
C에서 인수 전달은 주로 값으로 이루어집니다. 즉, 인수 복사본이 생성되어 전달됩니다. 기능에. 그러나 참조로 인수를 전달하는 방법이 있으므로 함수가 원래 변수를 직접 수정할 수 있습니다.
구체적으로:
따라서 C에서는 '&' 참조 연산자를 사용하여 참조별 전달로 명시적으로 지정하지 않는 한 일반적으로 객체가 값으로 전달됩니다.
위 내용은 C는 값으로 객체를 전달합니까, 아니면 참조로 객체를 전달합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!