#include <iostream>


int swap(int a, int b)

{

int temp = 0;


temp = a;

a = b;

b = temp;


return 0;

}


int main()

{

int num1 = 10;

int num2 = 20;


std::cout << swap(num1, num2);

return 0;

}


아 물론 답은 알고있어.. 포인터를 쓰면 되긴 하는데

왜 저 함수를 바로 출력했을 때 서로 스왑이 안되고 그냥 0으로 뜨는지 논리적으로 이해가 안가..