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

  • Bogdan Gabriel

    Bogdan Gabri

    5 Aralık 2006
  • Ricardo Cerqueira

    Ricardo Cerq

    28 Mayıs 2008
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012