Call by value

인자로 받은 값을 복사하여 처리

 

장점 - 복사하여 처리하기 때문에 안전하며, 원래의 값이 보존된다.

단점 - 복사를 하기 때문에 메모리 사용량이 늘어난다.

 

Call by reference

인자로 받은 값의 주소를 참조하여 직접 값에 영향을 준다.

 

장점 - 복사하지 않고 직접 참조를 하기에 빠르다.

단점 - 직접 참조를 하기에 원래 값이 영향을 받는다. (리스크)

 

 

참고

https://codingplus.tistory.com/29

'공부 > 개념 & 유용한 내용' 카테고리의 다른 글

트리 구조  (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

+ Recent posts