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

  • EvilControllers

    EvilControll

    20 Ocak 2008
  • majesticdubstep

    majesticdubs

    3 Kasım 2011
  • Philip DeFranco

    Philip DeFra

    16 EYLÜL 2006