हां मैंने sequence points पर आलेख पढ़ा। हालांकि मुझे समझ में नहीं आया कि क्यों ++i = 2
अपरिभाषित व्यवहार का आह्वान करेगा? i
का अंतिम मान कुछ भी ध्यान दिए बिना 2 होगा, तो अभिव्यक्ति कैसे आती है?फिर भी अनुक्रम बिंदु से संबंधित एक और प्रश्न
कोड स्निपेट
int main()
{
int i =0;
++i=2;
return 0;
}
क्षमा करें मेरी अंग्रेजी बहुत अच्छी नहीं है।
लेकिन परिणाम 2 से अलग कैसे हो सकता है? मैंने कुछ ऑनलाइन और ऑफलाइन कंपाइलर्स पर जीसीसी, एमएसवीसी ++, इंटेल सी ++ सहित कोशिश की। मैं 2. – AMS
@AMS से कुछ भी नहीं मिला है अलग: क्या होगा यदि कार्यक्रम भी अपने सभी पैसा खर्च या (एक तीसरी पार्टी के अपने सभी पासवर्ड भेजा http://stackoverflow.com/questions/908872/whats-the-worst-example- की-अपरिभाषित-व्यवहार-वास्तव में-संभव/3554343 # 3554343)? – sharptooth
और यह बिल्कुल मजाक नहीं है - मैं आपको वास्तव में लिंक का पालन करने और इसके पीछे जवाब पढ़ने के लिए प्रोत्साहित करता हूं। – sharptooth