C swap pass-by-value and pass-by-reference

// 변수 int a, int b는 값을 전달  
void swap(int a, int b)
{
    int temp = a;
    a = b;
    b = temp;
}

 

// 변수 int* a, int *b는 주소값을 전달
void swap(int* a, int* b)
{
    int temp = *a;
    *a = *b;
    *b = temp;
}