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

  • BachelorsPadTv

    BachelorsPad

    17 Ocak 2012
  • jonathepianist

    jonathepiani

    31 Temmuz 2008
  • Kap Slap

    Kap Slap

    8 Mart 2010