ok, però così:

codice:
mybooks *guida;
guida = (mybooks **) malloc(sizeof(mybooks*)*num_buf);
dice: error C2440: '=' : cannot convert from 'mybooks **' to 'mybooks *'

Cmq, mi domando in linea di massima, per creare un buffer di tipo /loop/ è meglio allocare num_buf strutture oppure num_buf puntatori ad una sola struttura...