PDA

Visualizza la versione completa : [c/c++]significato righe di codice


lastrom
10-12-2009, 19:12
salve ragazzi..non riesco a capire bene cosa fanno queste due righe di codice :




int vlen = list_length(B);
float* v = malloc(sizeof(float)*vlen);


con la funzione list_length(B[i]) che restituisce un valore intero.
c'è una allocazione di memoria ma non capisco a cosa.

inoltre come potrei scriverla in c++ utilizzando l'operatore new?

oregon
10-12-2009, 19:51
Originariamente inviato da lastrom
c'è una allocazione di memoria ma non capisco a cosa.

E' abbastanza semplice come scrittura ... alloca lo spazio per vlen variabili float ...



inoltre come potrei scriverla in c++ utilizzando l'operatore new?

float *v = new float[vlen];

lastrom
11-12-2009, 12:30
in definitiva crea un array di vlen elementi e "v" è il puntatore a tale array..giusto?

oregon
11-12-2009, 14:53
Originariamente inviato da lastrom
in definitiva crea un array di vlen elementi e "v" è il puntatore a tale array..giusto?

Sì ... mi sembra semplice ...

lastrom
11-12-2009, 18:43
si guarda...so che è semplice..ma ho basi praticamente nulle di c...comunque ti ringrazio molto :-)

Loading