더북(TheBook)

6. 다음 코드는 기차에서 승무원이 각 호차를 이동하는 과정을 표현한 것입니다. 코드의 실행결과로 올바른 것을 고르세요.

struct Train {
    int no; // 호차 번호
    struct Train * next; // 다음 호차
};

int main(void) {
    struct Train train1 = { 1 };
    struct Train train2 = { 2 };
    struct Train train3 = { 3 };
    train1.next = &train2;
    train2.next = &train3;
    struct Train * cursor = &train1; // 승무원 위치
    printf("%d호차\n", cursor->next->next->no);
    return 0;
}

① 1호차

② 2호차

③ 3호차

④ 오류 발생

정답확인

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.