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

  • ibebrent

    ibebrent

    23 Temmuz 2007
  • Michael Lummio

    Michael Lumm

    25 Mayıs 2007
  • SPBedition

    SPBedition

    24 HAZİRAN 2013