[C/C++] call by value VS call by reference
[C/C++] 포인터(Pointer) 개념에 대해서 포스팅을 했었는데, 혹시 기억하시나요? 포인터를 배우면 가장 많이 헷갈리는 부분이 call by reference와 call by value 개념에 대해서 이해를 할 수 있게 됩니다. 코딩을 처음 할 때 가장 헷갈린 부분인데 해당 부분에 대해서 오늘 알아보도록 하겠습니다. 이 부분을 잘 이해해야 원하는 결과를 얻을 수 있습니다. 사전 지식caller는 함수 호출하는 함수를 의미하고, callee는 호출되는 함수를 의미합니다.아래 그림과 코드를 잘 보시면서 따라와 주시길 바랍니다. 참고로 편의상 memory를 간략하게 작성했지 실제로 그림과 같이 저장되지는 않습니다.void a_function(int a) { printf("a_function: %p\n..