Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C में NULL पॉइंटर


एक NULL पॉइंटर एक पॉइंटर है जो कुछ भी नहीं इंगित करता।

NULL पॉइंटर के कुछ उपयोग:

  • पॉइंटर वेरिएबल को इनिशियलाइज़ करने के लिए जब वह पॉइंटर वेरिएबल अभी तक किसी वैध मेमोरी एड्रेस को असाइन नहीं किया गया है।
  • किसी फंक्शन आर्गुमेंट में NULL पॉइंटर पास करने के लिए जब हम कोई वैध मेमोरी एड्रेस पास नहीं करना चाहते।
  • किसी पॉइंटर वेरिएबल को एक्सेस करने से पहले NULL पॉइंटर की जांच करने के लिए। ताकि हम पॉइंटर से संबंधित कोड में एरर हैंडलिंग कर सकें, जैसे पॉइंटर वेरिएबल को केवल तभी डीरेफरेंस करें जब वह NULL न हो।

एल्गोरिदम

Begin.
    इंटीजर डेटा टाइप के पॉइंटर p घोषित करें
    *p = NULL इनिशियलाइज़ करें
    "The value of pointer is" प्रिंट करें
    पॉइंटर p का मान प्रिंट करें
End.

उदाहरण

#include <stdio.h>

int main() {
    int *p = NULL; // पॉइंटर को NULL के रूप में इनिशियलाइज़ करें
    printf("The value of pointer is %u", p);
    return 0;
}

आउटपुट

The value of pointer is 0.
  1. - C# में ArgumentNullException

    ArgumentNullException वह अपवाद है जो तब फेंका जाता है जब किसी ऐसी विधि को null संदर्भ पास किया जाता है जो इसे वैध तर्क के रूप में स्वीकार नहीं करती। आइए एक उदाहरण देखें। जब हम int.Parse() विधि को null पैरामीटर पास करते हैं, तो ArgumentNullException फेंका जाता है जैसा कि नीचे दिखाया गया है: उदाहरण us

  1. - C# में Null सूची की जांच

    C# में किसी सूची (List<T>) के null होने की जांच करना महत्वपूर्ण है क्योंकि null सूची पर किसी भी सदस्य (Count, Add(), Any() आदि) को एक्सेस करने पर NullReferenceException फेंका जाता है। उदाहरण: Null सूची बनाना और जांचना using System; using System.Collections.Generic; public class Demo { p

  1. - C# में नल पॉइंटर एक्सेप्शन

    NullReferenceException C# में NullPointerException का संस्करण है। C# में इसे संचालित करने और पकड़ने के लिए, try-catch का उपयोग करें।नीचे दिया गया उदाहरण दर्शाता है कि एक वेरिएबल को null पर सेट किया गया है और जब हम इसे प्रिंट करने का प्रयास करते हैं, तो यह एक अपवाद फेंकता है जो catch में पकड़ा जाता ह