연결리스트로 다항식 입력한거 계산하는거 만드려고하는데

typedef struct ListNode {

int coef;   

int expo;  

struct ListNode *link;

};

요기서 구조체안에 계수랑, 지수변수 선언까진 알겠는데

뒤에 *link에서 왜 다시 struct ListNode *link인지 햇갈려요

구조체안에 구조체..?