SORU
27 NİSAN 2010, Salı


Herhangi bir C derleyici için 1 (bool true) = = (int)farz edebilir miyim?

Herhangi bir C derleyici için (bool)true == (int)1 farz edebilir miyim ?

CEVAP
27 NİSAN 2010, Salı


Evet. Bu gereksiz atmalarını. İfade:

true == 1

İntegral promosyon ve bool değeri int bir terfi olacak ve bu promosyon 1 verim gerekir geçerlidir.

Referans: 4.7 [dönş.integral] / 4: Eğer kaynak türü bool... true İse bir. dönüştürülür

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EminemVEVO

    EminemVEVO

    12 Mayıs 2009
  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • ThePointblank

    ThePointblan

    18 Aralık 2006