Originariamente inviato da gianvituzzi
ok, però così:

codice:
mybooks *guida;
guida = (mybooks **) malloc(sizeof(mybooks*)*num_buf);
dice: error C2440: '=' : cannot convert from 'mybooks **' to 'mybooks *'
Se allochi un gruppo di puntatori, devi utilizzare un doppio puntatore, come hai scritto nel cast ... altrimenti, che senso ha?

mybooks **guida;

E comunque, in C++, usa la new e la delete ...

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...
Cos'è un buffer di tipo /loop/ ??