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

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • Jay Will

    Jay Will

    19 NİSAN 2006
  • whatever

    whatever

    30 EYLÜL 2005