공부/개념 & 유용한 내용

Call by value & Call by reference

ENUM01 2020. 7. 13. 10:12

Call by value

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

 

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

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

 

Call by reference

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

 

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

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

 

 

참고

https://codingplus.tistory.com/29