C출력 결과보통 · 20점#연결 리스트#구조체#포인터#반복문

183. next 포인터를 다시 연결한 리스트 순회

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

1#include <stdio.h>
2
3struct Node {
4 int val;
5 struct Node *next;
6};
7
8int main(void) {
9 struct Node a = {1, NULL}, b = {2, NULL}, c = {3, NULL};
10 struct Node *p;
11 a.next = &b;
12 b.next = &c;
13 a.next = &c;
14 c.next = &b;
15 b.next = NULL;
16 for (p = &a; p != NULL; p = p->next) {
17 printf("%d", p->val);
18 }
19 printf("\n");
20 return 0;
21}

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