Originariamente inviato da unomichisiada
Se ho capito bene hai un'array di puntatori a BOOK da ordinare in base ad un cero campo di BOOK giusto?Beh se è così scambia libri non scambia un bel nulla perchè i parametri attuali sono come variabili locali,devi usare dei doppi puntatori a BOOK (ovviamente con le opportune modifiche a scambia libri che ne scaturiscono)
ciao
nn ho un array di puntatori ma una lista...in effetti mi hai fatto venire il dubbio che la funzione dovrei farla in questo modo, giusto?
void scambia_libri(BOOK *primo, BOOK *secondo)
{
BOOK *tmp;
*tmp = *primo;
*primo = *secondo;
*secondo = *tmp;
return;
}