문제 번호 1552. -- 2021년 2학기 C언어프로그래밍2 - 기말고사 3번

1552: 2021년 2학기 C언어프로그래밍2 - 기말고사 3번

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 106  해결 문제 수: 35
[제출][채점 상황 열람][게시판]

문제 설명

int 변수 a와 b가 있고,
각각을 가리키는 int pointer 변수 pa와 pb가 있다.

이때 함수 func를 만들어서, 
pa가 b를 가리키고, pb는 a를 가리키도록 서로 바꿔치고자 한다.
변수 a와 b에 들어있는 값 자체는 그대로 있다.

이를 위해 인수로
int double pointer pp,
int double pointer qq를 받는 함수 func를 구현하시오.
이 함수 func를 거치고 나면,
pa는 b를 가리켜야 하고, pb는 a를 가리켜야 한다.


아래 프로그램에서 표시된 영역의 func를 구현하시오.
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/*
  필요한 헤더파일을 포함
  
  함수 func
  void func(int** pp, int **qq) 구현


*/

//--------- 아래로는 수정 불가 ----------

int main(void) {

	int a;
	int b;
	int* pa = &a;
	int* pb = &b;

	scanf("%d", &a);
	scanf("%d", &b);

	func(&pa, &pb);

	printf("%d %d %d %d", a, b, *pa, *pb);


	return 0;
}

입력

출력

도움말

출처

[제출][채점 상황 열람]