struct node { int coef; int exp; struct node *link; }; typedef struct node *NODE;
simply tells you can create pointer of node type using only NODE every time instead of writting struct node * everytime