과목 구분 없음9급 지방직 공무원 컴퓨터일반 · 2022년06월18일 · 19/20
19.다음 C 프로그램의 실행 결과로 옳은 것은?

1

2

3
정답
정답4

해설
해당 코드를 실행하면 다음과 같은 순서로 진행됩니다. 1. 전처리기 실행 2. 전역변수 star 생성 및 값 10 입력 3. main()함수 실행 4. main()의 지역변수 star 생성 및 값 5 입력 5. 함수 printStar()실행 6. 함수 printStar()에서는 지역변수 star가 없으므로 printf()함수 실행시 전역변수 star값 10을 출력하고 줄바꿈 출력 7. printf()함수 실행하면서 지역변수 star가 전역변수 star에 비해 우선되므로 지역변수 star값 5를 출력하고 줄바꿈 출력 8. 프로그램 종료 실행 결과 10 5