[C/C++] 두 수를 교환하는 함수
#include void inter_change(int *u, int *v); int main(void){ int x = 5, y = 10; printf("교환 전: x = %d, y= %d\n", x, y); inter_change(&x, &y); printf("교환 후: x = %d, y= %d\n", x, y); } void inter_change(int *u, int *v){ int temp; temp = *u; *u = *v; *v = temp; } NOTE 함수에 x와 y의 주소를 전달함으로써, inter_change()가 그 변수들에 접근할 수 있게 한다. 포인터와 간접 연산자 *를 사요함으로써 함수는 각각의 주소에 저장되어있는 값들을 구하고 변경할 수 있다.
2022. 3. 22.