1. Call by valueCall by value란 함수 호출 시 넘기는 인자의 값이 매개변수에 복사 되어서 함수에서만 동작하도록 하는 것이다.Call by value로 전달된 매개변수는 함수 내의 지역 변수 역할을 하며 함수가 종료될때 함께 종료되어 사라진다.따라서 swap을 해도 값이 바뀌지 않는다. void callByValue(int a, int b){ int temp = a; a = b; b = temp;}int main() { int a = 10; int b = 20; callByValue(a, b); cout >> 10, 20 2. call by pointercall by pointer는 포인터를 통해 변수 a와 변수 b에 대한 주소를 직접 가져와서 함수 내부에서 포인터를 역참조(*a,..