다음 C 프로그램의 출력 결과는?
#include <stdio.h>
int main(void) {
int x = 100, y = 200;
int* px = &x, *py = &y, *tmp;
(*px) -= 10;
(*py) += 50;
tmp = px;
px = py;
py = tmp;
(*px) += 50;
(*py) -= 10;
printf("x: %d, y: %d \n", x, y);
return 0;
}- ①x: 80, y: 300
- ②x: 140, y: 240
- ③x: 240, y: 140
- ④x: 300, y: 80
선지를 골라 바로 채점해 보세요.
정답 ①
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)