5: 메모리-5(메모리 교환, 스택,힙)
swap 함수를 이용해서 x에 있는 값과 y에 있는 값을 교환하는 코드 작성 #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은 a와 b를 입력받아 그 값을 바꾸는 일을 수행 main 함수에서 x에 1, y에 2를 입력하고 swap 함수를 통해 두 값을 바꾸려고 하고 있음(x는 2로 y는 1로) 하지만 위 코드를 컴파일하고 출력하면 swap 함수를 거친 후에도 x와 y의 ..
2021. 12. 4.