C언어

값을 교환해주는 함수 (C언어)

pyj1004 2020. 11. 5. 02:44

값을 교환해주는 함수를 c언어로 제작해 보았습니다

 

변수 a와 b에 저장된 값들을 교환해주는 change함수를 만들어 사용합니다

 

변수 a와 b의 값이 교환된걸 확인할 수 있습니다

 

#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;
}