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

C भाषा में एक स्थिरांक के सूचक से आप क्या समझते हैं?

पॉइंटर एड्रेस का मान स्थिर होता है जिसका अर्थ है कि हम पॉइंटर द्वारा बताए गए पते के मान को नहीं बदल सकते।

एक स्थिर सूचक इस प्रकार घोषित किया जाता है -

Data_Type const* Pointer_Name;

उदाहरण के लिए, int const *p// पॉइंटर से const पूर्णांक तक

उदाहरण

एक स्थिरांक के लिए एक सूचक को चित्रित करने के लिए सी प्रोग्राम निम्नलिखित है -

#include<stdio.h>
int main(void){
   int var1 = 100;
   // pointer to constant integer
   const int* ptr = &var1;
   //try to modify the value of pointed address
   *ptr = 10;
   printf("%d\n", *ptr);
   return 0;
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

Display error, trying to change the value of pointer to constant integer

उदाहरण

निम्नलिखित सी प्रोग्राम दर्शाता है कि अगर हम कॉन्स्ट को हटाते हैं तो क्या होता है -

#include<stdio.h>
int main(void){
   int var1 = 100;
   // removed the pointer to constant integer
   int* ptr = &var1;
   //try to modify the value of pointed address
   *ptr = 10;
   printf("%d\n", *ptr);
   return 0;
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

10

  1. इंटरफेस और सेवाओं से आप क्या समझते हैं?

    आम तौर पर एक नेटवर्क सेवा एक एप्लिकेशन है जो एप्लिकेशन लेयर और ऊपर पर चलता है और कंप्यूटर नेटवर्किंग में उपयोग किया जाता है। नेटवर्क सेवा डेटा संग्रहण, हेरफेर, प्रस्तुति, संचार प्रदान करती है। इसे क्लाइंट-सर्वर आर्किटेक्चर या पीयर-टू-पीयर आर्किटेक्चर का उपयोग करके कार्यान्वित किया जाता है। सेवा इं

  1. C भाषा में ऑड लूप से आप क्या समझते हैं?

    C प्रोग्रामिंग लैंग्वेज में, कंट्रोल स्टेटमेंट्स का इस्तेमाल स्टेटमेंट्स के एक सेट को दोहराने के लिए किया जाता है। वे इस प्रकार हैं - लूप के लिए लूप के दौरान डू-जबकि लूप लूप के लिए . में और जबकि लूप, कंडीशन उस समय की संख्या निर्दिष्ट करती है, जिसमें एक लूप निष्पादित किया जा सकता है। लूप के लिए उ

  1. C प्रोग्रामिंग में स्टैटिक मेमोरी एलोकेशन से आप क्या समझते हैं?

    मेमोरी को निम्नलिखित दो तरीकों से आवंटित किया जा सकता है - स्थिर मेमोरी आवंटन स्थिर चर एक निश्चित आकार के आवंटित स्थान के एक ब्लॉक में परिभाषित करता है। एक बार आवंटित होने के बाद, इसे कभी भी मुक्त नहीं किया जा सकता है। प्रोग्राम में घोषित चर के लिए मेमोरी आवंटित की जाती है। पता & ऑपरेटर का उप