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

C भाषा में कॉल बाय रेफरेंस को क्या कहते हैं?

संदर्भ से पास का मतलब है कि पते तर्क के रूप में भेजे जाते हैं।

संदर्भ द्वारा कॉल या संदर्भ विधि द्वारा पास एक तर्क के लिए पते के माध्यम से एक समारोह में तर्क पारित करता है। यह औपचारिक पैरामीटर में किया जाता है। फ़ंक्शन के अंदर, वास्तविक तर्क तक पहुंचने के लिए पते का उपयोग किया जाता है।

उदाहरण

#include<stdio.h>
void main(){
   void swap(int *,int *);
   int a,b;
   printf("enter 2 numbers");
   scanf("%d%d",&a,&b);
   printf("Before swapping a=%d b=%d",a,b);
   swap(&a, &b); //address are sent as an argument
   printf("after swapping a=%d, b=%d",a,b);
   getch();
}
void swap(int *a,int *b){
   int t;
   t=*a;
   *a=*b; // *a = (*a + *b) – (*b = * a);
   *b=t;
}

आउटपुट

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

enter 2 numbers 10 20
Before swapping a=10 b=20
After swapping a=20 b=10

  1. C++ में डबल एड्रेस ऑपरेटर (&&) क्या है?

    &&C++11 मानक में परिभाषित एक नया संदर्भ ऑपरेटर है। int&&a का अर्थ है a एक r-मान संदर्भ है। &&आमतौर पर केवल किसी फ़ंक्शन के पैरामीटर को घोषित करने के लिए उपयोग किया जाता है। और यह केवल एक r-मान व्यंजक लेता है। सीधे शब्दों में कहें, एक आर-वैल्यू एक ऐसा मान है जिसमें मेमोरी एड्रेस नहीं होता है। उदा. स

  1. सी # प्रोग्रामिंग क्या है?

    C# Microsoft द्वारा विकसित एक आधुनिक, सामान्य-उद्देश्य, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है। C# को कॉमन लैंग्वेज इन्फ्रास्ट्रक्चर (CLI) के लिए डिज़ाइन किया गया है, जिसमें निष्पादन योग्य कोड और रनटाइम वातावरण होता है जो विभिन्न कंप्यूटर प्लेटफॉर्म और आर्किटेक्चर पर विभिन्न उच्च-स्तरीय भाषाओं के उ

  1. C# में डिक्शनरी क्या है?

    Dictionary C# में कुंजियों और मानों का एक संग्रह है। शब्दकोश System.Collection.Generics नाम स्थान में शामिल है। एक शब्दकोश घोषित करने और आरंभ करने के लिए - IDictionary<int, int> d = new Dictionary<int, int>(); ऊपर, एक शब्दकोश वस्तु घोषित करते समय कुंजी और मूल्य के प्रकार निर्धारित किए