>>14
/*連結リストの先頭のセルを削除*/
struct cell *delete_first(struct cell *head)
{
struct cell * next;

if(head == NULL){
return NULL;
}

next = head->next;
free(head);

return next;
}
こんなことがしたかったんだろうと妄想