다음 C 프로그램의 출력값은?
#include <stdio.h>
int bump(int value) {
value += 7;
return value;
}
int main(void) {
int value = 10;
bump(value);
printf("%d", value);
return 0;
}정답 1번
C 함수의 int 매개변수 value에는 main의 값 10이 복사된다. bump 내부의 value는 17이 되지만 반환값을 main에서 저장하지 않았으므로 main의 value는 계속 10이다. 따라서 10이 출력된다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21