संभव डुप्लिकेट:
What is the difference between these (bCondition == NULL) and (NULL==bCondition)?C++ में NULL! = मान का अर्थ क्या है?
मैं सी ++ कोड का एक टुकड़ा के माध्यम से जा रहा था और
if (NULL != threadInfo)
{
...
...
}
मैं बस सोच रहा था की तरह एक कोड में आए क्या कोई अंतर नहीं है अभिव्यक्ति का उपयोग करने के बीच
if (threadInfo != NULL)
{
...
...
}
ऊपर क्या कहा जाता है। पहले पढ़ने के दौरान "अगर न्यूल थ्रेडइन्फो के बराबर नहीं है" पढ़ता है और दूसरा पढ़ता है "अगर थ्रेडइन्फो न्यूल के बराबर नहीं है"। मेरे लिए दूसरा एक और समझ में आता है।
जब आपने यह कोशिश की, तो आपने क्या अंतर देखा? – marto
आपको सी/सी ++ में 'if (Constant == variable) 'के बहुत सारे दिखाई देंगे क्योंकि यदि आप दूसरी बाएं हाथ छोड़ते हैं, तो आप एक स्थिर बाएं हाथ अभिव्यक्ति को असाइन करने का प्रयास करते हुए संकलित त्रुटि प्राप्त करेंगे। शायद कुछ समान है? – asawyer
इससे कोई फर्क नहीं पड़ता है, यह सिर्फ एक समीकरण है, आपको चर और मूल्य के बजाय इसे केवल 2 मानों ('if (true == true)') के रूप में देखना चाहिए। – Sander