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

C/C++ में NULL पॉइंटर के लिए एड्रेस शून्य का उपयोग क्यों किया जाता है?


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

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

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

C++ में यदि हम किसी पॉइंटर में 0 असाइन करते हैं तो इसका मतलब है कि पॉइंटर NULL की ओर इंगित कर रहा है।

सिंटैक्स

Float *p = 0 // पॉइंटर को 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. 192.168.1.5 आईपी एड्रेस किसके लिए उपयोग किया जाता है? 192.168.1.5 आईपी एड्रेस किसके लिए उपयोग किया जाता है?

    192.168.1.5, 192.168.1.0 प्राइवेट नेटवर्क पर पांचवां आईपी एड्रेस है जिसकी असाइनेबल एड्रेस रेंज 192.168.1.1 से शुरू होती है। 192.168.1.5 आईपी एड्रेस एक प्राइवेट आईपी एड्रेस है और अक्सर Linksys ब्रॉडबैंड राउटर्स वाले होम नेटवर्क पर उपयोग किया जाता है, हालांकि अन्य राउटर्स भी इस एड्रेस का उपयोग कर सकते

  1. त्रिकोणीय माचिस संख्या (Triangular Matchstick Number) के लिए C/C++ प्रोग्राम? त्रिकोणीय माचिस संख्या (Triangular Matchstick Number) के लिए C/C++ प्रोग्राम?

    माचिस की तीलियों का उपयोग करके बनाया गया एक त्रिकोण जो एक समबाहु त्रिकोण बनाने के लिए व्यवस्थित होता है, इसे त्रिकोणीय माचिस संख्या कहा जाता है। त्रिकोणीय माचिस संख्या माचिस त्रिकोण बनाने के लिए आवश्यक माचिस की तीलियों की संख्या है। इस समस्या में, हमारे पास माचिस पिरामिड की मंजिलों की संख्या X है।

  1. C/C++ प्रोग्राम: परवलय का शीर्ष, फोकस और नियता ढूंढना C/C++ प्रोग्राम: परवलय का शीर्ष, फोकस और नियता ढूंढना

    यहां हम देखेंगे कि C या C++ प्रोग्राम का उपयोग करके परवलय का शीर्ष, फोकस और नियता कैसे ढूंढें। इन पैरामीटर्स को प्राप्त करने के लिए हमें परवलय का सामान्य समीकरण चाहिए। सामान्य सूत्र है - y = a*x^2 + b*x + c a, b और c के मान दिए गए हैं। शीर्ष के लिए सूत्र - फोकस के लिए सूत्र - नियता के लिए सूत्र