funzione free() in C

-THOR-

Utente Attivo
91
9
CPU
athlon II x4 620
RAM
6GB
GPU
ati
PSU
450w
OS
windows e linux
Sto studiando il C (ora l'allocazione di memoria), e ho un problema con la compilazione del programma che mi va in crash, prima di postare il programma però devo chiedere una cosa: si può usare la funzione free() dopo aver usato realloc, se non si può perchè?
Grazie:);)
 
U

Utente cancellato 68151

Ospite
Se non ricordo male NO, visto che realloc usa un' ipotetica area di memoria già allocata e la rialloca per un variabile diversa.
In caso di free, vai a deallocare l' area riallocata.
Ti sconsiglio comunque di usarla... quando farai (o stai già facendo???) liste dinamiche, vai di malloc / free e stai molto più sicuro
 
  • Mi piace
Reazioni: -THOR-

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili