C출력 결과어려움 · 30점#포인터#문자열#연산자#반복문

53. 문자열 포인터와 증감 연산자 위치

다음 C 프로그램의 실행 결과를 쓰시오.

1#include <stdio.h>
2
3int main() {
4 char buf[] = "NETWORK";
5 char *p = buf;
6 int vowels = 0;
7 while (*p) {
8 if (*p == 'E' || *p == 'O') {
9 vowels++;
10 }
11 p++;
12 }
13 printf("%d %d\n", vowels, (int)(p - buf));
14 p = buf + 2;
15 char a = *p++;
16 char b = *++p;
17 (*p)++;
18 printf("%c%c %s\n", a, b, p - 1);
19 return 0;
20}

해설을 먼저 보면 이후 정답 시 점수가 50%만 반영됩니다.