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

  • DudeFromUkraine

    DudeFromUkra

    7 Ocak 2008
  • GALERNAYA20

    GALERNAYA20

    19 NİSAN 2011
  • Drakinen

    Drakinen

    1 EYLÜL 2008