[CS] Call by reference / value

finelinefe·2020년 12월 21일
0

CS

목록 보기
30/46

Call by reference

함수 호출 방법 중 참조에 의한 호출을 말한다.

값이 있는 주소를 참조하여 처리한다. 값의 주소를 전달하는 함수 방식.

  • 값 참조와 다르게 복사대신 값의 주소만을 참조하므로 속도가 상대적으로 빠르다

  • 값의 주소를 참조하기 때문에 기존의 값이 상대적으로 영향을 받을 가능성이 크다



Call by Value

함수 호출 방법 중 값에 의한 호출을 말한다.

일반적으로 값에 의한 참조는 값을 그대로 받아 처리한다. 복사한 값을 전달하는 함수 방식.

  • 장점 : 값 그자체를 복사하여 처리하므로 원래 값 보존에 대한 안정성이 상대적으로 높다

  • 단점 : 값을 그대로 복사하여 처리하기 때문에 메모리 사용이 많아진다

0개의 댓글