Originariamente inviato da bianchi88
ma in una lista di interi come si fa a fermare all'elemento precedente a NULL?
Con sort -> next != NULL, come hai specificato nel ciclo for, ti fermi proprio all'ultimo elemento. Se vuoi fermarti a quello ancora precedente basta fare sort -> next -> next != NULL. Comunque nel tuo programma ci va bene sort -> next != NULL, questo perché appunto una volta arrivato all'elemento il cui campo next è nullo (ossia l'ultimo) si deve fermare e non deve fare un ulteriore controllo, proprio come se fosse l'elemento di indice n-1 di un array.