On Thu, Dec 14, 2000 at 10:40:34PM +0100, [EMAIL PROTECTED] wrote:


> Mocno dvomim, da imata malloc() in free() kaksne tako ocitne buge ker
> sta ena izmed najbolj pogosto uporabljenih libc funkcij.

To sem tudi jaz rekel. :)

> Najverjetno si zamocil pri brosanju, ker si najprej sprostil strukturo
> in sele nato elemente. Najprej je namrec vedno potrebno sprostiti
> elemente in sele potem strukturo.

Huh?

Torej:
free(element->struktura);
free(element)

ni prav in bi moral narediti takole:

free(element)
free(element->struktura);


> Orodja za odkrivanje napak pri delu z dinamicnim pomnilnikom so na
> zalost prevec omejena, da bi jim lahko 100% zaupal. Seveda odkrijejo
> marsikaj... ampak marsikaj tudi ne.

V bistvu nevem komu zaupat... Ker mi ni nic vec jasno. :) Sem samo povedal
kaj je rekel memproof, koliko ja pa rezultat memproofa kredibilen, pa nevem.
:)

David!
---------------
If at first you don't succeed, sky diving isn't for you.

Reply via email to