void Swap(int *p1, int *p2)
{
  int *temp=p1;
  p1=p2;
  p2=temp;
}

int main(void)
{
  int num1=10, num2=20;
  int *ptr1, *ptr2;
  ptr1=&num1, ptr2=&num2;
  printf("*ptr1, *ptr2: %d %d \n", *ptr1, *ptr2);

  Swap(ptr1, ptr2);
   printf("*ptr1, *ptr2: %d %d \n", *ptr1, *ptr2);
  return 0;
}

여기서 함수 호출된 다음 다시 메인함수로 반환할때 pt1과 pt2에 저장되어 있는 값인
ptr2의 주소값, ptr1의 주소값이 순서대로 반환되서
애스크리터 붙여서 출력해보면 바뀐 값이 나와야 되는거 아닌가요??

이거 설명좀 해주실분....