リンクリストについて教えてください
構造体が
typedef struct holiday {
int ymd; //e.g 20140101
char holidayname[30]; //元旦
struct holiday *next;
} holiday;

という形であって日付を昇順になるように入れていくのは
直前の構造体のymd < 挿入するymd && 挿入するymd < 現在のymdの時に
直前の構造体のnextを挿入する構造体のアドレスにし、
挿入する構造体のnextを現在のymdの構造体のアドレスにする

というやり方になる…んですよね?