मुझे पता है कि सी में, अगर बयानों और तुलना FALSE = 0 के लिए और कुछ और सत्य के बराबर है।सी में 0 क्या है?
इसलिए,
int j = 40
int k = !j
k == 0 // this is true
मेरा प्रश्न विपरीत संभालती है। क्या होता है! 0 बन गया? 1?
int l = 0
int m = !l
m == ? // what is m?
क्यों नहीं यह कोशिश? –
@ जोश के: बिल्कुल सही सलाह। मेरी इच्छा है कि हर कोई इसे पहले कोशिश करेगा, और फिर उन परिणामों के बारे में पूछें जिन्हें वे वास्तव में प्राप्त करते हैं। –
@ जोश के: क्योंकि यह सप्ताह के कंपाइलर/मानक/दिन (यदि यह परिभाषित व्यवहार नहीं है, उदाहरण के लिए, हालांकि स्पष्ट रूप से यह इस मामले में है) द्वारा अलग-अलग हो सकता है, इसलिए एक परिणाम परिणाम देखने से यह सटीक रूप से प्रतिबिंबित नहीं हो सकता है किसी अन्य दिए गए सेटअप पर होगा। –