struct list{

char data;

struct list *next;

};

typedef struct list *link;

link head, second, third;



라고했을때

연결리스트는 3개까지 밖에 못만듬?

link head, second, third; 이부분이 정확하게 어떻게 작동하는지 모르겟음


그리고 typedef struct list *link; 이부분에서 *link는 변수?이름이니까 * 들어가든 안들어가든 상관없는거지?