다음 C 함수 f를 세 차례 실행했을 때 출력되는 수열은?
void f(void) {
static int n = 0;
printf("%d ", ++n);
}
int main(void) {
f();
f();
f();
}정답 2번
정적 지역 변수 n은 한 번 0으로 초기화된 뒤 호출 사이에 값을 유지합니다. 전위 증가 후 출력하므로 1, 2, 3이 차례로 출력됩니다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-14