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

  • ELPRESADOR

    ELPRESADOR

    21 HAZİRAN 2008
  • Jejoab

    Jejoab

    4 NİSAN 2008
  • TurkishRoyal

    TurkishRoyal

    16 Ocak 2007

İLGİLİ SORU / CEVAPLAR