मैं इस बारे में जानने जबकि शुरू भर में ठोकर खाई यहाँ वार्स:इसका क्या अर्थ है? int i = (i = 20);
http://msdn.microsoft.com/en-us/library/bb384061.aspx
हालांकि, मैं पता नहीं कैसे है कि एक कानूनी अभिव्यक्ति (यह है) है। मैंने सोचा था कि आप एक = (बी = सी) का उपयोग करके कुछ असाइन नहीं कर सके क्योंकि (बी = सी) असाइन करने के लिए कोई मान नहीं देता है?
इस मामले पर किसी भी स्पष्टीकरण के लिए धन्यवाद।
के रूप में के रूप में अच्छा है '(i = 20)' रिटर्न 20. – BeemerGuy
यह बयान if' 'में एक बहुत ही आम गलती है।'a == 10' –
@ बेन ब्रॉक लेकिन int i = (i == 20) के बजाय' a = 10' संकलित नहीं होगा क्योंकि आप एक पूर्णांक में बूलियन मान असाइन करने का प्रयास कर रहे हैं। –