포인터·20 / 22

두 값 맞바꾸기 swap

포인터의 대표적인 쓰임은 값을 맞바꾸는 swap입니다.

바로 대입하면 한쪽 값이 사라지므로, 임시 변수에 잠깐 담아두는 순서가 중요합니다.

int t = 첫째;
첫째 = 둘째;
둘째 = t;

임시 변수 없이 a = b; b = a; 라고 쓰면 둘 다 같은 값이 되어버립니다.

할 일

a와 b가 가리키는 값을 맞바꾸세요

막혔나요?
코드 에디터