[ LUGOS ] free, delete ...

Boris Benko boris.benko na telekom.si
Tor Jun 23 13:45:08 CEST 1998


polz wrote:

> >Načeloma ne moreš. Lahko pa ga čisto na začetku inicializiraš na NULL in
> >tedaj nekje vmes
> >lahko preveriš, če kaže na lokacijo s tem, da preveriš ali je ali ni NULL.
> A to deluje, ce pointer kaze na staticno alociran ram ?

 Seveda deluje, saj to je C, ki ti dopušča vse, tudi nesmiselne stvari.
Lahko reces:

char *niz="To je niz";

pozneje pa:

niz=NULL;

niz=malloc();
if(niz!=NULL) free(niz);

Edino do niza "To je niz" si zgubil dostop.

=b

--
============================================================================
Boris Benko, dipl.ing.                | E-mail: Boris.Benko na telekom.si
Telekom Slovenije, PE Murska Sobota   |         B.Benko na s-gms.ms.edus.si
Senior Prog./Sys admin./Informatik    |         Boris.Benko na computer.org
Slu§ba za informatiko                 | Phone: +386 69 31 676
                                      | ISDN:  +386 69 14 632
============================================================================





Dodatne informacije o seznamu Starilist