프로그래밍 언어 활용난도 중상
7번 · 주관식 · 5점
다음 C 프로그램의 실행 결과를 쓰시오.
#include <stdio.h>
struct Node {
struct Node *next;
unsigned int value;
};
int main(void) {
struct Node n1 = {0, 5u};
struct Node n2 = {0, 7u};
struct Node n3 = {0, 11u};
n3.next = &n2;
n2.next = &n1;
struct Node *cur = &n3;
unsigned int sum = 0;
while (cur) {
sum = sum * 3 + cur->value;
cur = cur->next;
}
sum = (sum ^ 42u) + 100u;
printf("%u", sum);
return 0;
}