C, C ++ और C # में नल का क्या मतलब है

कंप्यूटर प्रोग्रामिंग में, नल एक मान और सूचक दोनों है। शून्य एक अंतर्निहित स्थिरांक है जिसमें शून्य का मान होता है। यह वैसा ही है जैसा C में तार को समाप्त करने के लिए प्रयुक्त वर्ण 0 है। अशक्त का मान भी हो सकता है सूचक, जो शून्य के समान है जब तक कि सी पी यू एक शून्य सूचक के लिए एक विशेष बिट पैटर्न का समर्थन करता है।

एक अशक्त मूल्य क्या है?

में डेटाबेस, शून्य एक मूल्य है। मान शून्य का अर्थ है कि कोई मान मौजूद नहीं है। जब एक मूल्य के रूप में उपयोग किया जाता है, तो नल स्मृति स्थान नहीं है। केवल पॉइंटर्स स्मृति स्थान रखते हैं। एक अशक्त चरित्र के बिना, एक स्ट्रिंग सही ढंग से समाप्त नहीं होगी, जिससे समस्याएं पैदा होंगी।

एक नल सूचक क्या है?

C और C ++ प्रोग्रामिंग, एक पॉइंटर एक चर है जो मेमोरी लोकेशन रखता है। अशक्त सूचक एक ऐसा सूचक है जो जानबूझकर कुछ नहीं करने के लिए इंगित करता है। यदि आपके पास सूचक को असाइन करने के लिए कोई पता नहीं है, तो आप अशक्त का उपयोग कर सकते हैं। अशक्त मान उन मेमोरी लीक्स से बचता है और उन एप्लिकेशन में क्रैश हो जाता है जिनमें पॉइंटर्स होते हैं। C में एक शून्य सूचक का एक उदाहरण है:

instagram viewer
#शामिल
मुख्य प्रवेश बिंदु()
{
 int * ptr = NULL;
 प्रिंटफ ("ptr का मान% u है", ptr);
 वापसी 0;
}

नोट: C में, null मैक्रो में void * टाइप हो सकता है लेकिन C ++ में इसकी अनुमति नहीं है।

C # में नल

C # में, अशक्त का अर्थ है "कोई वस्तु नहीं।" N # और C # में इसके उपयोग के बारे में जानकारी में शामिल हैं:

  • आप अपने प्रोग्राम्स में null के बजाय 0 का उपयोग नहीं कर सकते, भले ही null वैल्यू 0 द्वारा दर्शाया गया हो।
  • आप किसी भी संदर्भ प्रकार के साथ सरणियों, तारों और कस्टम प्रकारों के साथ नल का उपयोग कर सकते हैं।
  • सी # में, शून्य स्थिर शून्य के समान नहीं है।