2022-03-12-C-Chap11-문제27
다음 코드는 void swap함수 형태이다. 주소값 사용하여 number1과 number2 반환형 없는 void형 swap 함수에 넣었을 때, 값이 바뀌도록 void swap 함수를 작성하시오.
조건
- 함수의 반환형을 바꾸지 않은 채로 함수를 작성하시오.
Source
#include<stdio.h>
void swap(int* a, int* b) {
int tmp = 0;
tmp = *a;
*a = *b;
*b = tmp;
}
int main(void) {
int number1 = 100;
int number2 = 200;
int* p1 = &number1;
int* p2 = &number2;
printf("before swap...number1: %d\tnumber2: %d\t\n", *p1, *p2);
swap(p1, p2);
printf("after swap... number1: %d\tnumber2: %d\t\n", *p1, *p2);
return 0;
}