본문 바로가기
프로그래밍 언어/C, C++ 다양한 예시들

[C/C++] 두 수를 교환하는 함수

by UltraLowTemp-Physics 2022. 3. 22.
728x90
#include <stdio.h>
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()가 그 변수들에 접근할 수 있게 한다. 포인터와 간접 연산자 *를 사요함으로써 함수는 각각의 주소에 저장되어있는 값들을 구하고 변경할 수 있다. 

728x90

'프로그래밍 언어 > C, C++ 다양한 예시들' 카테고리의 다른 글

[C 예제] 단어 카운트  (0) 2022.03.24
[C/C++] 최소값 선택  (0) 2022.03.23
[C/C++] 대화식 입력의 예제  (0) 2022.03.19
[C/C++] 메뉴 선택 방식  (0) 2021.08.24
[CUDA] 데이터 복사 예제  (0) 2021.08.20

댓글