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호차
④ 오류 발생