두 기억 공간의 값을 바꾸기

이지현·2024년 2월 29일

프로그램 상에서 두 기억 공간의 값을 교환하려면 반드시 동일한 자료형의 임시 기억 공간이 필요하다.

int x=10, y=20;

y = x;
x = y;

// 이렇게 하면 y는 이미 x가 되어버려서 둘 다 10이 됨
int x=10, y=20;
{
	int temp;
    temp = x;
    x = y;
    y = temp;
}
// 이렇게 하면 두 값의 교환이 가능함
// 참고) 코드 영역 안에 가두면, temp는 코드 영역 안에서만 사용되고 나서 사라지게 됨
profile
병아리 개발자

0개의 댓글