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

सी प्रोग्रामिंग में संदर्भ और सूचक की व्याख्या करें?

समस्या

उदाहरणों का उपयोग करते हुए संदर्भ और सूचक की अवधारणा को c प्रोग्रामिंग भाषा में समझाएं।

संदर्भ

  • यह वेरिएबल का वैकल्पिक नाम है जिसे हमने घोषित किया है।

  • इसे पास बाय वैल्यू का उपयोग करके एक्सेस किया जा सकता है।

  • यह शून्य मान नहीं रख सकता।

वाक्यविन्यास

datatype *variablename

उदाहरण के लिए, int *a; //a में इंट टाइप वेरिएबल का पता होता है।

सूचक

  • यह वेरिएबल का पता स्टोर करता है।

  • हम पॉइंटर का उपयोग करके शून्य मान रख सकते हैं।

  • इसे पास बाय रेफरेंस का उपयोग करके एक्सेस किया जा सकता है।

  • चर घोषित करते समय आरंभीकरण की कोई आवश्यकता नहीं है।

वाक्यविन्यास

pointer variable= & another variable;

उदाहरण

#include<stdio.h>
int main(){
   int a=2,b=4;
   int *p;
   printf("add of a=%d\n",&a);
   printf("add of b=%d\n",&b);
   p=&a; // p points to variable a
   printf("a value is =%d\n",a); // prints a value
   printf("*p value is =%d\n",*p); //prints a value
   printf("p value is =%d\n",p); //prints the address of a
   p=&b; //p points to variable b
   printf("b value is =%d\n",b); // prints b value
   printf("*p value is =%d\n",*p); //prints b value
   printf("p value is =%d\n",p); //prints add of b
}

आउटपुट

add of a=-748899512
add of b=-748899508
a value is =2
*p value is =2
p value is =-748899512
b value is =4
*p value is =4
p value is =-748899508

  1. सी प्रोग्रामिंग भाषा में पॉइंटर्स की सरणी की व्याख्या करें

    पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल के एड्रेस को स्टोर करता है। सुविधाएं सूचक स्मृति स्थान बचाता है। मेमोरी लोकेशन तक सीधी पहुंच के कारण पॉइंटर का निष्पादन समय तेज होता है। पॉइंटर्स की मदद से, मेमोरी को कुशलता से एक्सेस किया जाता है, यानी मेमोरी को गतिशील रूप से आवंटित और डील किया जाता है। पॉइंटर

  1. सी भाषा में मोनोलिथिक और मॉड्यूलर प्रोग्रामिंग की व्याख्या करें

    मोनोलिथिक प्रोग्रामिंग और मॉड्यूलर प्रोग्रामिंग के साथ-साथ फायदे और नुकसान के बीच के अंतर को नीचे विस्तार से समझाया गया है। मोनोलिथिक प्रोग्रामिंग यदि, हम एक ही फ़ंक्शन में एक संपूर्ण प्रोग्राम लिखते हैं जो मुख्य फ़ंक्शन में है, तो आप इसे एक मोनोलिथिक प्रकार की प्रोग्रामिंग कहते हैं। लेकिन, एक ही फ

  1. सी # में मूल्य प्रकारों और संदर्भ प्रकारों को समझाएं और इसके विपरीत करें

    सामान्य तौर पर, C# के सभी प्रकारों को दो मुख्य श्रेणियों में विभाजित किया जा सकता है - मान प्रकार और संदर्भ प्रकार . आइए प्रत्येक प्रकार को विस्तार से देखें। मान प्रकार मूल्य प्रकारों के वेरिएबल में सीधे उनका डेटा होता है। प्रत्येक चर के पास डेटा की अपनी प्रति होती है। इसलिए मान प्रकार के एक चर के