공부다시시작 ㅎㅎ


문제



이런코드가있다.

그뒤로는 위에 사진과 같은 문제임.


문제답안지에는

// 추가코드 //

int * temp;


temp=*dptr;

*dptr = ptr2;

ptr2 = temp;


dptr = &ptr2;

=======================

이런식으로 코드를 추가해서 문제를 풀었음.


근데내가풀때는

*dptr = &n2;

ptr2 = &n1;

dptr = &ptr2;

이렇게해서 풀었음


이대로풀어도 문제에서 요구한 ptr1을 건들지도않았고

내가이해한게 맞는진몰라도..

굳이저렇게 temp 변수를 새로만들어서 복잡하게 하는이유가있나?

내가푼데로 저렇게하면 그림처럼 되는게아니라 

답은 제대로나와도 다른건가?