SORU
4 EYLÜL 2012, Salı


Neden C bir işlev boyutunu her zaman 1 byte?

Fonksiyon* *0, kullanarak boyutunu kontrol ettiğimiz zaman biz her zaman alın1 byte. Bu 1 byte ne anlama geliyor?

CEVAP
4 EYLÜL 2012, Salı


Bir sınırlama ihlali ve derleyicigerekirbir teşhis. Eğer derler buna rağmen o, sizin programı var tanımsız davranış [teşekkürler @Steve Jessop açıklama için başarısızlık modu ve @Michael Burr's answer neden bazı Derleyiciler buna izin]: C11, 6.5.3.4./1:

sizeof operatör tür işlevi olan bir deyim için uygulanmaz

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ricardo Cerqueira

    Ricardo Cerq

    28 Mayıs 2008
  • Snazzy Labs

    Snazzy Labs

    9 Aralık 2008
  • YEAH1TV

    YEAH1TV

    19 ŞUBAT 2009