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

  • Lamarr Wilson

    Lamarr Wilso

    27 Aralık 2008
  • steeletraining

    steeletraini

    28 NİSAN 2010
  • xSammyJoe1

    xSammyJoe1

    19 Temmuz 2011