2007/10/19 - 4:45오후 토론, 토의 제가 시험관계로 조사&정리한 내용입니다. 어떤 서브루틴이의 인자에 대한 변경이 원래 변수의 값에 영향을 미칠 때 call by reference라고 한다. 포인터를 이용하면 주소 값을 전달해주기 때문에 call by reference를 흉내 낼 수는 있지만 call by reference는 아니다. 포인터를 사용한 call by reference를 흉내 낸 경우 호출된 함수의 스택에 넘겨받은 주소를 보관하기 위한 로컬 변수가 생성된다. 하지만, call by reference를 지원하는 언어의 경우 스택에 넘겨받은 주소를 보관하지 않는다. call by reference를 지원하는 언어로 C++의 참조형연산자(&)와 FORTRAN등이 있다. 참조형과 포인터..