मुझे आश्चर्य है कि क्या एक्स निम्न प्रोग्राम में शून्य तक पहुंच जाएगा या नहीं।बार-बार "x << = 1" द्वारा स्थानांतरित होने के बाद मूल्य 0 होगा?
पर विचार करें:
int main()
{
int x = 1;
while (x)
{
x <<= 1;
}
return 0;
}
इस कार्यक्रम का अपेक्षित व्यवहार सामान्य रूप से बाहर निकलते समय या हमेशा के लिए पाशन होना चाहिए?
इसे अपने लिए आज़माएं! :) – Wires77
कोशिश करना हर समय काम नहीं करता है। विशेष रूप से अपरिभाषित व्यवहार के साथ। –
'int' के बजाय 'हस्ताक्षरित int' का उपयोग करें और यह काम करेगा। –