मैंने नीचे दिया गया कोड निष्पादित किया
# include & lt; stdio.h & gt; Int main () {char ch; यदि (ch = printf ("")) printf ("यह मामलों \ n"); Else printf ("यह महत्वपूर्ण नहीं है \ n"); वापसी 0; } यह कोई आउटपुट देता है "यह मायने नहीं रखता है" कोई मुझे बता सकता है कि यह कोड कैसे काम करता है क्या हुआ जब ch = printf ("") निष्पादित किया जाता है & gt;
प्रिंटफ़ ("") सफलतापूर्वक मुद्रित वर्णों की संख्या देता है। इसलिए conidtion
यदि (ch = printf ("")) के रूप में विफल रहता है क्योंकि ch 0 पर सेट है। इसलिए , दूसरा क्लॉज निष्पादित हो रहा है।
No comments:
Post a Comment