SORU
21 Temmuz 2013, Pazar


Eğer(pointer) kullanmak yerine eğer ben(işaretçi=! NULL)?

Güvenli sadece yazarak NULL olmamak için bir işaretçi kontrol etmek için if(pointer) if(pointer != NULL) kullanmak zorunda mıyım?

CEVAP
21 Temmuz 2013, Pazar


; Null işaretçi örtük olarak null işaretçiler doğru çevrilir boolean false dönüştürülür. C 11 standart, bölümündeBoolean Dönüşüm:

Aritmetik, unscoped numaralandırma, işaretçi veya üye türü için bir işaretçi bir prvalue bir dönüştürülebilir prvalue türü bool. Sıfır değeri, null işaretçi değeri veya null üye işaretçi değeri dönüştürülür false; başka bir değere dönüştürülür true . Yazın bir prvalue std::nullptr_t bir prvalue dönüştürülebilir yazın bool ; sonuç değeri false .

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GWTLecturer

    GWTLecturer

    18 EKİM 2012
  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011
  • Press Start

    Press Start

    4 HAZİRAN 2006