힙
-
[메모리] 메모리 교환, 스택, 힙Stage/Computer Science 2021. 6. 1. 00:09
학습 목표 메모리에 저장된 두 값을 교환하는 코드를 작성할 수 있다. 1. 값 교환하기 a와 b의 값을 입력 받고 두 값을 교환하는 코드를 출력해보자. #include void swap(int a, int b); int main(void) { int x = 1; int y = 2; printf("x is %i, y is %i\n", x, y); swap(x, y); printf("x is %i, y is %i\n", x, y); } void swap(int a, int b) { int tmp = a; a = b; b = tmp; } swap 함수를 통해 두 값이 교환 될 것이란 걸 기대할 수 있다. 출력해보면? 나의 예상과는 다르게 x와 y가 바꿔지지 않고 그대로 출력된다. swap 함수가 제대로 작동되..