io ho una normale lista di interi.....!

adesso vi faccio vedere il codice:

void lastfirst(Listaint p){
int *punt;
int *punt1;
punt=(p->inf); //puntatore al primo elemento della lista
punt1=NULL; //puntatore all'ultimo elemento
while (p->next->next!=NULL){
p=p->next;
punt1=&(p->next->inf); // punt1 = ultimo elemento
p->next=NULL; //il penultimo elemento punta a NULL

}
}

e poi mi manca un pezzo......