C++ (1) 썸네일형 리스트형 함수 호출 시 인자 전달 방식 : call by value와 call by reference 함수 호출 시 인자 전달 방법에는 Call-by-value(값에 의한 호출)와 Call-by-reference(참조에 의한 호출)이 있다. 본 포스팅에서는 먼저 이 둘을 비교하며 설명한 후, 현재 공부하고 있는 java의 인자 전달 방식에 대해서도 설명할 것이다 Call-By-Value (값에 의한 호출)일단 간단히 말해보자면, 이 전달 방식은 caller(호출하는 놈)의 인자의 값이 복사되어 함수(callee, 호출되는 놈)의 인자로 전달되는 방식이다. 코드가 진행되는 순서대로 설명하겠다. 위는 call by value방식의 함수(swap)가 구현된 프로그램이 메모리에 할당되고, 흘러가는 방식을 도식화하여 나타낸 그림이다. 먼저 프로그램이 실행되면, 초기화한 변수에 대한 메모리 할당이 발생할 것이다. .. 이전 1 다음