>710
微妙に違う内容の話でないかい?
>709のは、ループ終了条件のバグの話で、
>707のは、リストの挿入につかうポインタのバグの話。

>711
headのmalloc直後の head->next = NULL;を復活させとくように。
それとtempが空のときいcompが呼ばれるのを抑制しとく事。