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

  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • Pocketnow

    Pocketnow

    14 EKİM 2007
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008