15. 다음 프로그램은 연결 리스트를 만들기 위한 코드의 일부분이다. 아래 그림과 같이 두 개의 노드 first, second가 연결되었다고 가정하고, 위의 코드를 참조하여 노드 tmp를 노드 first와 노드 second 사이에 삽입하고자 할 때, 프로그램 코드로 옳은 것은?
struct node {
int number;
struct node *link;
};
struct node first;
struct node second;
struct node tmp;
- 1tmp.link = &first; first.link = &tmp;

- 2tmp.link = first.link; first.link = &tmp;

- 3tmp.link = &second; first.link = second.link;

- 4tmp.link = NULL; second.link = &tmp;
