과목 구분 없음9급 지방직 공무원 컴퓨터일반 · 2017년12월16일 · 5/20
5.다음 C 프로그램의 실행 결과는?

1
1 3 5 7 9 1정답
2
1 5 9 3 7 1
3
2 4 6 8 0 2
4
2 6 0 4 8 2
해설
언뜻보면 for문과 ch에 의해 문자열값을 조절하여 찾는것처럼 보이지만 for문은 문자열에 간섭없이 그저 5번 반복하게 해주는 기능이다 str이 0일때(buf[0]=1)한번 출력하고 ++한다. 다음줄(ch= *++str)에서 한번더 ++하여 매 반복마다 2단계식 위치값이 변경되는것이다. ch에는 그저 값이 저장되며 출력하지 않는다 고로 1 3 5 7 9 1 이다