SORU
21 Aralık 2009, PAZARTESİ


Bildiğimiz BOŞ hafızada nerede ücretsiz(Ao)?

Teorik olarak söyleyebiliriz

free(ptr);
free(ptr); 

zaten serbest olan bellek boşaltma olduğumuz bir bellek bozulması.

Ama ne varsa

free(ptr);
ptr=NULL;
free(ptr); 

OS tanımsız bir şekilde davranır gibi olamam olanlar hakkında bu gerçek kuramsal bir analiz. Ne yapıyorum, bu bellek bozulması ya da değil?

BOŞ bir işaretçi geçerli azat?

CEVAP
21 Aralık 2009, PAZARTESİ


7.20.3.2 free işlevi

Özet

#include <stdlib.h> 
void free(void *ptr); 

Açıklama

free fonksiyon alanı ptr ile gösterilen, yapılan ayırmanın neden olur daha fazla ayırma için kullanılabilir. Eğer ptr bir boş gösterici ise, herhangi bir eylem oluşur.

ISO-IEC 9899 bkz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Elefant Traks

    Elefant Trak

    5 HAZİRAN 2007
  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • NPR

    NPR

    22 NİSAN 2006