Call By Value와 Call By Reference에 대해 설명해 주세요.
Call By Value
Call By Value는 인자로 받은 값을 복사하여 처리하는 방식이다.
Call By Value에 의해 넘어온 값을 변형해도 원래의 값이 보존된다.
값을 복사하여 넘기기 때문에 메모리 사용량이 증가한다.
Call By Reference
Call By Reference는 인자로 받은 값의 주소를 참조하여 직접 값에 영향을 주는 방식이다.
값을 복사하지 않고 직접 참조하기 때문에 속도가 빠르다.
원래의 값에 영향을 주는 리스크가 존재한다.
Last updated