Call by Value
- 값에 의한 호출
- 함수에 매개 변수를 복사해서 처리
- 복사해서 처리하기 때문에 원래의 값이 보존된다.
- 복사하기 때문에 메모리량이 늘어난다.
Call by value는 메서드 호출 시에 사용되는 인자의 메모리에 저장되어 있는 값(value)을 복사하여 보낸다.
Call by Reference
- 참조에 의한 호출
- 인자로 받은 값의 주소를 참조해 직접 값에 영향을 주는 것
- 복사하지 않고 직접 참조를 하기 때문에 빠르다
- 직접 참조를 하기 때문에 원래 값이 영향을 받는다.
Call by reference는 메서드 호출 시 사용되는 인자 값의 메모리에 저장되어있는 주소(Address)를 복사하여 보낸다.
728x90
'# Computer Science' 카테고리의 다른 글
Data, Stack 과 Heap (0) | 2018.12.21 |
---|