포인터·20 / 22
두 값 맞바꾸기 swap
포인터의 대표적인 쓰임은 값을 맞바꾸는 swap입니다.
바로 대입하면 한쪽 값이 사라지므로, 임시 변수에 잠깐 담아두는 순서가 중요합니다.
int t = 첫째;
첫째 = 둘째;
둘째 = t;임시 변수 없이 a = b; b = a; 라고 쓰면 둘 다 같은 값이 되어버립니다.
할 일
a와 b가 가리키는 값을 맞바꾸세요
막혔나요?
코드 에디터
포인터의 대표적인 쓰임은 값을 맞바꾸는 swap입니다.
바로 대입하면 한쪽 값이 사라지므로, 임시 변수에 잠깐 담아두는 순서가 중요합니다.
int t = 첫째;
첫째 = 둘째;
둘째 = t;임시 변수 없이 a = b; b = a; 라고 쓰면 둘 다 같은 값이 되어버립니다.
a와 b가 가리키는 값을 맞바꾸세요