ad esempio ho trovato questo metodo, sapete dirmio se è corretto e può essere più performante?
la struttura rimane la stessa:
ma cambia la main:codice:typedef struct { LPSTR titolo; LPSTR autore; WORD pubanno; } mybooks;
In questo caso dovrebbe essere una puntatore ad una struttura:codice:int _tmain(int argc, _TCHAR* argv[]) { using std::cout; using std::endl; mybooks *guida; guida = (mybooks *) malloc(sizeof(mybooks)); guida->autore = "myself"; guida->pubanno = 2009; cout << guida->autore << endl; cout << guida->pubanno << endl; free(guida); return 0; }
mybooks *guida
e poi allochiamo la memoria con l'esatta dimensione della struttura:
guida = (mybooks *) malloc(sizeof(mybooks))
(che ritorna un puntatore alla memoria riservata per la struttura)
Pensate che questo sia un buon approccio per gestire un buffer?
grazie



Rispondi quotando