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 |
댓글