SORU
8 EKİM 2009, PERŞEMBE


Malloc ve calloc arasındaki fark?

Yapmak arasında ne fark var

ptr = (char **) malloc (MAXELEMS * sizeof(char *));

ya da:

ptr = (char **) calloc (MAXELEMS, sizeof(char*));

Ne zaman malloc ya da tam tersi fazla calloc kullanmak iyi bir fikir mi?

CEVAP
8 EKİM 2009, PERŞEMBE


calloc() malloc() bellek başlatılmamış bırakır iken başlatır sıfır tampon.

DÜZENLEME:

Hafızanın sıfırlanması biraz zaman alabilir, büyük olasılıkla eğer bu performans sorunu varsa, malloc() kullanmak istiyorum. Eğer bellek başlatılıyor daha önemli ise, calloc() kullanın. Örneğin, calloc() seni kurtarabilir memset() bir çağrı.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • JTechTalk

    JTechTalk

    11 Temmuz 2010
  • New Scientist

    New Scientis

    27 Kasım 2006
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006