값에 의한 전달 vs 참조에 의한 전달

 

1-1) 값에 의한 전달이란?

  • Call by value라고 부름
  • 값에 의한 전달은 원본이 바뀌지 않고, 사본이 바뀜
  • int, char, float 기본 자료형들은 값에 의한 전달
  • C언어의 구조체도 기본적으로 값에 의한 전달을 함

1-2) 참조에 의한 전달이란?

  • Call by reference라고 부름
  • 사본이 아닌 원본이 바뀜
  • 쉽게 요약해서, new로 만든 것은 모든 게 call by reference

+ Recent posts