Call by Value vs Call by Reference
면접에서 아이스 브레이킹 차원으로 자주 나오는 문제였습니다. 면접 질문: Call by Value와 Call by Reference의 정의와 함께 장단점을 설명해주세요. C, C++에서 함수는 두 가지 방법으로 호출될 수 있습니다. 1. Call by Value2. Call by Reference 그리고 함수에 전달되는 매개변수를 실제 매개변수라고 부르고 함수가 전달받은 매개변수를 형식 매개변수라고 부릅니다.Call by Value이 매개변수 전달 방법에서, 실제 매개변수의 값은 형식 매개변수에 복사되고 두 유형의 매개변수는 서로 다른 메모리에 저장됩니다.따라서 함수 내에서의 변경은 실제로 전달된 실제 매개변수에 반영되지 않습니다.장점복사하여 처리하기 때문에 매개변수로 전달된 값이 보존이 되고 안전합니다..