문제

내가 작성한 코드
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
void swipe(int *p, int *q){ //정수 두 개 위치 바꾸는 함수
int temp = *p; //temp에 p의 값을 저장
*p = *q; //p의 값에 q의 값을 저장
*q = temp; //q의 값에 temp를 저장
printf("%d %d\n", *p, *q); //바꾼 결과 출력
}
int main() {
int a,b; //a,b 입력
scanf("%d %d", &a, &b);
swipe(&a, &b); //swipe 호출
return 0;
}
포인터를 이용한 함수를 호출하기 때문에 인자를 줄때 &를 이용해 주소를 넘겨준다
'C언어 > 주차별 문제' 카테고리의 다른 글
[7주차] BMI 계산기 (포인터) (0) | 2023.04.23 |
---|---|
[7주차] 포인터 배열을 이용한 합산 구하기 (함수) (0) | 2023.04.23 |
[6주차] 그룹지어 뒤집기 (0) | 2023.04.23 |
[6주차] 문자 삭제 (0) | 2023.04.23 |
[6주차] 알파벳 개수 세기 (0) | 2023.04.23 |