
함수의 인자 전달 방식 '값에 의한 호출(call by value) ' 과 ' 주소에 의한 호출(call by address) ' 으로 함수의 인자를 전달하는 방식이 있습니다. 간단히 이해하려면 값에 의한 호출은 "내가 가진 값을 함수에 전달하기만 하는 것"이고 주소에 의한 호출은 "내가 가진 값의 주소를 함수에 전달하여 변수 값을 바꾸고자 하는 것"이라고 생각하면 됩니다. 예시를 들어 설명하자면 아래코드의 swap 함수의 역할을 주의 깊게 봅시다. #include #include using namespace std; using namespace std; void swap(int a, int b){ void swap(int *a, int *b){ int temp; int temp; temp = a; te..