61
GB
What is the output: unsigned x=10; int y=-1; cout<<(x+y);
IN
आउटपुट क्या है: unsigned x=10; int y=-1; अदालत
A
9
9
B
Undefined
अपरिभाषित
C
Compile error
संकलन त्रुटि
D
UINT_MAX+9
UINT_MAX+9
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
y=-1 converted to unsigned=UINT_MAX. 10+UINT_MAX wraps: UINT_MAX+11... wait: 10+(UINT_MAX)=UINT_MAX+10 which wraps to 9 (since UINT_MAX+1=0, UINT_MAX+10=9). Output: 9.
व्याख्या (हिन्दी)
y=-1 को अहस्ताक्षरित=UINT_MAX में परिवर्तित किया गया। 10+UINT_MAX रैप्स: UINT_MAX+11... प्रतीक्षा करें: 10+(UINT_MAX)=UINT_MAX+10 जो 9 तक रैप होता है (चूंकि UINT_MAX+1=0, UINT_MAX+10=9)। आउटपुट: 9.