संभव डुप्लिकेट:
Do you use NULL or 0 (zero) for pointers in C++?सी ++ में न्यूल का उपयोग करना?
यह एक अच्छा विचार सी ++ में या बस मान 0 शून्य उपयोग करने के लिए है?
क्या सी ++ से कॉलिंग कोड में न्यूल का उपयोग करके कोई विशेष परिस्थिति है? एसडीएल की तरह?
#ifndef NULL
#ifdef __cplusplus
#define NULL 0
#else
#define NULL ((void *)0)
#endif
#endif
इसलिए NULL
, 0
है कम से कम Windows मंच पर:
ध्यान दें कि 'NULL == 0' केवल एक सम्मेलन है। नल को किसी अन्य मूल्य के साथ परिभाषित किया जा सकता है, हालांकि यह एक दुर्लभ मामला होगा। –
मैं इसे दूसरी तरफ देख सकता हूं - यदि आप एक अमान्य सूचक को अर्थात् संदर्भित कर रहे हैं, तो * क्यों नहीं * आप न्यूल का उपयोग करेंगे, जो वास्तव में है? –
निश्चित रूप से यह एक डुप्लिकेट प्रश्न है। –