मैं इस सवाल है, जो मैं के बारे में पहले सोचा था, लेकिन सोचा यह जवाब देने के लिएक्या यह स्वयं प्रारंभिक वैध है?
int x = x + 1;
int main() {
return x;
}
मेरा प्रश्न कार्यक्रम के व्यवहार परिभाषित या अपरिभाषित है कि क्या करता है, तो यह बिल्कुल वैध है तुच्छ नहीं है है। यदि यह परिभाषित किया गया है, तो का मान main
में जाना जाता है?
दिलचस्प। कम से कम जीसीसी 1 देता है, यहां तक कि '-std = C++ 98 -pedantic' के साथ भी। – Philipp
MSVC9 (15.00.30729.01) के साथ इसे संकलित करना 1. – akira
अनुक्रम बिंदु दिमाग में आता है http://en.wikipedia.org/wiki/Sequence_point –