(*dp1) == ptr1
ptr1 == num1의 주솟값
(*dp2) == ptr2
ptr2 == num2의 주솟값
int* temp = (*dp1) =>ptr1,즉 num1의 주소값 대입
(*dp1) = (*dp2) => ptr2, 즉 num2의 주소값대입
(*dp2) = temp => num1의 주솟값 대입
ptr1 에는 num2의 주솟값이 들어있으니 포인터 ptr1은 num2 를 가르킴
ptr2 에는 num1의 주솟값이 들어있으니 포인터 ptr2은 num1 를 가르킴
즉 dp1->ptr1->num2, dp2->ptr2->num1
잘못이해하고있어요?
ptr1 == num1의 주솟값
(*dp2) == ptr2
ptr2 == num2의 주솟값
int* temp = (*dp1) =>ptr1,즉 num1의 주소값 대입
(*dp1) = (*dp2) => ptr2, 즉 num2의 주소값대입
(*dp2) = temp => num1의 주솟값 대입
ptr1 에는 num2의 주솟값이 들어있으니 포인터 ptr1은 num2 를 가르킴
ptr2 에는 num1의 주솟값이 들어있으니 포인터 ptr2은 num1 를 가르킴
즉 dp1->ptr1->num2, dp2->ptr2->num1
잘못이해하고있어요?
- dc official App
댓글 0