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

  • Elly

    Elly

    3 EKİM 2005
  • Nightmare2005

    Nightmare200

    14 Ocak 2007
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012