SORU
26 Ocak 2010, Salı


Ne'sabitler if koyarak arkasındaki mantık ilk s?

Birlikte çalıştığım bir donanım arabirimi için bazı örnek C kodu bakıyordum ve aşağıdaki satırları birlikte ifadeleri bir sürü fark:

if ( NULL == pMsg ) return rv;

İnsanlar ilk sabit koymak iyi bir fikir olduğunu duydum eminim, ama neden? Hızlı bir şekilde karşı kıyaslıyorsun sen-ebilmek görmek ne büyük bir deyim var ya, orada daha fazla, böylece sadece?

CEVAP
26 Ocak 2010, Salı


Atama ( = ) karşılaştırma ( = = ) karışmaz.

Bildiğiniz gibi, bir sabit atayabilirsiniz. Eğer denerseniz, compliler size bir hata verecektir.

Temelde, defansif programlama tekniklerinden biri. Kendinizi kendinizi korumak için.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Apple

    Apple

    22 HAZİRAN 2005
  • Matt Stokes

    Matt Stokes

    22 Ocak 2008
  • MultiPlayStationMan

    MultiPlaySta

    17 Aralık 2009

İLGİLİ SORU / CEVAPLAR