Quote Originally Posted by letthem
The function deletes the float element given in input, but it doesn't link correctly the list after the removal.
Now you're getting somewhere! Here's a hint: to remove an element from a linked list, you must link the previous element to the next element of the element that is to be removed. This excludes the element from the rest of the linked list, thereby allow you to free its memory safely. If the element to be removed is the head, its next element becomes the new head.