Call by value
인자로 받은 값을 복사하여 처리
장점 - 복사하여 처리하기 때문에 안전하며, 원래의 값이 보존된다.
단점 - 복사를 하기 때문에 메모리 사용량이 늘어난다.
Call by reference
인자로 받은 값의 주소를 참조하여 직접 값에 영향을 준다.
장점 - 복사하지 않고 직접 참조를 하기에 빠르다.
단점 - 직접 참조를 하기에 원래 값이 영향을 받는다. (리스크)
참고
'공부 > 개념 & 유용한 내용' 카테고리의 다른 글
트리 구조 (0) | 2020.07.15 |
---|---|
포인터 & 참조자 (0) | 2020.07.13 |
빅오 표기법 (big - O notation) (0) | 2020.07.13 |
렌더링 파이프 라인 (0) | 2020.07.07 |
배열(Array) & 리스트(List) 차이 (0) | 2020.07.07 |