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

  • Barnacules Nerdgasm

    Barnacules N

    20 Temmuz 2006
  • graham025

    graham025

    25 NİSAN 2006
  • SerienTrailerMP

    SerienTraile

    7 HAZİRAN 2012