SORU
30 AĞUSTOS 2011, Salı


Neden boyutu(char)` eğer char standart tarafından 1 `yazmak?

Kod parçacıkları gibi bazı C kodlama yapıyor ve fark ettim bazı C kodu okuduktan sonra oldu

char *foo = (char *)malloc(sizeof(char) * someDynamicAmount);

Daha fazla C-ish şekilde char dizi için bellek ayrılamadı ne sormak istiyorum? sizeof(char) ve geleceğe yönelik herhangi bir standart değişikliklerine karşı sözde kod ya da onu ihmal ve numarasını doğrudan kullanmak?

CEVAP
30 AĞUSTOS 2011, Salı


Daha Cish yol olacaktır

char* foo = malloc(someDynamicAmount * sizeof *foo);

bu tür gerekli olmadığını ve bu tür değişken değil yani başvuran. Ve malloc sonucu döküm olmadan C civarında).

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • The Fashion Sight

    The Fashion

    22 AĞUSTOS 2011
  • Xcode programming tutorials

    Xcode progra

    17 EYLÜL 2006
  • JeezyVEVO

    JeezyVEVO

    12 Mayıs 2009