Call by Reference, Call by Value에 대한 고찰
Programming/Extractions
2021. 2. 11. 14:06
Call by Reference와 Call by Value는 프로그래밍에서 기본적인 내용이다. Call by Value는 용어가 어렵지만 아주 직관적이다. 어떤 변수에 쓰여진 값이 있다면 그 값을 그대로 가져오라는 뜻이다. 반면에 Call by Reference는 포인터에 대한 개념을 알면 이해하기 쉽다. 어떤 변수에 쓰이는 값은 여러 번 사용하기 위해서는 메모리 어딘가에 저장이 되어야 하는데, 이 때 메모리의 주소를 포인터라고 보면 된다. C/C++로 프로그래밍을 한다면 이걸 상당히 고수준으로 사용해야 하지만, 그러나 대부분의 프로그래밍 언어에서는 직접적으로 포인터를 사용하지 않는다. 포인터가 많아지면 디버깅이 상당히 어려워지기 때문이다. 그럼에도 불구하고 분명히 포인터와 같은 Call by Refer..