N3290 से (C ++ 03 समान पाठ का उपयोग करता है), 4.10 सूचक रूपांतरण [conv.ptr] पैराग्राफ 1 (जोर मेरा है):
1 अशक्त सूचक स्थिरांक पूर्णांक प्रकार का एक अभिन्न स्थिर अभिव्यक्ति (5.19) है जो शून्य या प्रकार के std :: nullptr_t के भाव का मूल्यांकन करता है । एक अशक्त सूचक स्थिरांक को एक सूचक प्रकार में परिवर्तित किया जा सकता है; परिणाम उस प्रकार का अशक्त सूचक मान है और ऑब्जेक्ट पॉइंटर या फ़ंक्शन पॉइंटर प्रकार के हर दूसरे मूल्य से अलग है। इस तरह के रूपांतरण को अशक्त सूचक रूपांतरण कहा जाता है। [...]
int()
पूर्णांक प्रकार का ऐसा अभिन्न निरंतर अभिव्यक्ति है जो शून्य का मूल्यांकन करता है (यह एक कौर है!), और इस प्रकार एक पॉइंटर प्रकार को आरंभीकृत करने के लिए उपयोग किया जा सकता है। जैसा कि आप देख सकते हैं, 0
एकमात्र अभिन्न अभिव्यक्ति नहीं है जो विशेष आवरण है।