프로그래밍 일반사무자동화산업기사 · 2017년05월07일 · 60/80
60.C++ 함수 정의 시 아래의 func()처럼 매개 변수를 전달하는 방법은?

1
Call by Value
2
Call by Reference정답
3
Call by Name
4
Call by Position
해설
Call by Reference(참조에 의한 호출): 매개 변수의 주소를 전달. 부프로그램이 자신을 호출한 주프로그램과 매개 변수의 값을 공유. Call by Value(값에 의한 호출): 매개 변수의 실제값이 전달. 주프로그램이 부프로그램으로부터 결과를 돌려받지 못함. Call by Name(이름에 의한 호출): 매개 변수의 이름이 전달. 아래 func()함수에서 포인터 연산자 '&'를 이용해 변수 x의 주소를 호출하고 있으므로, 매개 변수의 주소를 호출하고 있는 참조에 의한 호출을 하고 있다고 할 수 있습니다.