PDA

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


 
lastrom
10-12-2009, 18: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, 18: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, 11:30
in definitiva crea un array di vlen elementi e "v" il puntatore a tale array..giusto?

oregon
11-12-2009, 13: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, 17:43
si guarda...so che semplice..ma ho basi praticamente nulle di c...comunque ti ringrazio molto :-)

Loading