C언어
값을 교환해주는 함수 (C언어)
pyj1004
2020. 11. 5. 02:44
값을 교환해주는 함수를 c언어로 제작해 보았습니다
변수 a와 b에 저장된 값들을 교환해주는 change함수를 만들어 사용합니다
#include<stdio.h>
void change(int *num1, int *num2)
{
int tmp = 0; // 보관용 변수
tmp = *num1;
*num1 = *num2;
*num2 = tmp;
}
int main()
{
int a = 10;
int b = 20;
printf("a = %d, b = %d \n", a, b);
change(&a, &b); //값을 바꿔주는 함수에 값이 들어가있는 변수에 주소를 넘겨준다
printf("a = %d, b = %d \n", a, b);
return 0;
}