Call by Value VS Call by Reference


Call by Value VS Call by Reference

0.Call by Value,Call by Reference? 이게 무슨 소리인데? 일반적인 프로그램에서 함수내의 모든 Object(어떤 랭귀지의 Object 개념이라기 보단 말그대로 객체라는 뭉뚱그린 개념.)는 기본적으로 지역적(local)이다. 그래서 보통 함수내에 Object를 전달해야할 때 매개변수(parameter)를 활용한다. Call by Value와 Call by Reference는 이러한 함수 매개변수(parameter)의 호출 방식을 말하며 Value(값)을 함수내로 복사하여 전달하느냐, Reference(참조)를 복사하여 전달하느냐로 구분한다. 많은 사람들이 이 둘을 구분하지 못하거나 어떻게 전달되지는 까먹어 매개변수(parameter)에 전달하는 인자가 참조인지, 값인지 구분하지 못해 버그를 만..........



원문링크 : Call by Value VS Call by Reference