매개변수 전달 규칙이란 무엇입니까? 정의 및 의미

프로그래밍 언어의 매개변수 전달 규칙은 하나 이상의 값을 전달하는 데 사용되는 방법입니다. (실제 매개변수라고 함) 다음과 같은 함수 호출을 통해 함수에 (2); 이 함수 호출은 제공된 매개변수(2)를 제곱하여 4를 반환하는 함수를 시작합니다. 프로그래밍 언어 간의 근본적인 차이점 중 하나는 반환된 값으로 수행되는 작업에 관한 것입니다. 값별 호출 규칙에서 함수는 반환된 값을 새 메모리 위치에 배치하고 원래의 실제 매개변수를 그대로 둡니다. 참조에 의한 호출 규칙에서 함수는 실제 매개변수(2)를 함수 호출 위치에서 반환된 값(4)으로 바꿉니다. 함수, 함수 호출, 매개변수를 참조하십시오.

Technipages는 매개변수 전달 규칙을 설명합니다.

전달 매개변수 규칙은 실제 매개변수가 함수에 전달되는 프로그래밍 기술입니다. 이것은 함수가 다른 함수를 호출할 때 발생합니다. 매개변수는 정의에 포함된 프로시저 고유의 속성으로 형식 매개변수와 실제 매개변수가 있습니다.

형식 매개변수는 일반적으로 함수 프로토타입과 정의의 함수 헤더에 작성됩니다. 즉, 함수 선언에 나타납니다. 실제 매개변수는 함수 호출에서 전달된 값입니다. 즉, 함수 호출에 나타납니다.

따라서 함수가 호출되면 인수라고도 하는 실제 매개변수가 전달됩니다. 서비스는 값 또는 참조에 의한 호출에 의해 호출됩니다. 값에 의한 호출에서 함수는 인수(실제 매개변수)의 복사본을 만든 다음 이를 사용하여 실제 매개변수의 값을 복제합니다. 참조에 의한 호출, 호출될 때 함수는 다른 이름 아래에 있는 다른 값(원본)을 참조합니다. 형식 매개변수는 함수 호출 시 실제 매개변수에 대한 참조가 됩니다.

C 및 C++ 프로그래밍 언어에서 실행되며 Java는 값에 의한 호출만 지원합니다. 모든 C 함수는 재사용 가능하고 이해할 수 있도록 함수를 사용하여 작성되었습니다.

매개변수 전달 규칙의 일반적인 사용

  • 매개변수 전달 규칙 C 프로그램 언어에만 적용할 수 있으며 자바는 값으로 호출되는 함수만 지원합니다.
  • 매개변수 전달 규칙 Foundation Classes 메서드 호출에서 개체를 전달하는 데 사용됩니다. 개체가 필수인 경우 참조로 전달합니다. 포인터에 의한 선택적 전달인 경우.'
  • 매개변수 전달 규칙 C 프로그램에서 사용되며 호출하는 함수는 C 프로그램을 재사용 가능하고 이해할 수 있도록 만듭니다.

매개변수 전달 규칙의 일반적인 오용

  • 언제 매개변수 전달 규칙 가 표시되면 실제 매개변수가 전송되지 않으므로 함수가 다른 매개변수를 호출하지 않습니다.
  • 언제 매개변수 전달 규칙 참조로 매개변수를 호출하면 매개변수가 자신의 복사본을 만든 다음 사용합니다.