간접부프로그램 썸네일형 리스트형 [Programming Language] 6. 부프로그램(Subprogram) (3) 직전글 2023.07.29 - [Language] - [Programming Language] 6. 부프로그램(Subprogram) (2) - 매개변수 전달 방법의 구현 대부분의 현대 프로그래밍 언어에서 매개변수 전달은 런타임 스택(run-time stack)을 통하여 이루어짐. 런타임 스택은 시스템 프로그램에 의하여 초기화되고 유지 관리됨. 런타임 스택은 부프로그램 제어 연결과 매개변수 전달을 위해 광범위하게 사용됨. (이후 관련 내용 나올 예정) 이하에서는 스택을 통하여 모든 매개변수가 전달된다고 가정함. 1. 값 전달 매개변수 값을 스택 장소에 복사하고, 스택 장소는 대응되는 형식 매개변수의 기억장소로 사용됨. 2. 결과 전달 매개변수 값 전달의 반대로 구현함. 결과 전달 실 매개변수에 배정된 값이.. 더보기 이전 1 다음