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

सी भाषा में कार्य करने के तर्क के रूप में संपूर्ण संरचना को कैसे पारित करें?

कार्य करने के लिए एक तर्क के रूप में संपूर्ण संरचना को पारित करना -

  • फंक्शन कॉल में स्ट्रक्चर वेरिएबल का नाम तर्क के रूप में दिया जाता है।

  • इसे फ़ंक्शन हेडर में किसी अन्य संरचना चर में एकत्र किया जाता है।

नुकसान

स्मृति को बर्बाद करते हुए पूरी संरचना की एक प्रति फिर से बनाई जाती है

कार्यक्रम

निम्नलिखित कार्यक्रम कार्य करने के लिए एक तर्क के रूप में एक संपूर्ण संरचना को पारित करने का प्रदर्शन करता है -

#include<stdio.h>
//Declaring structure//
struct add{
   int var1;
   int var2;
}a;
//Declaring and returning Function//
void show(struct add a){
   //Declaring sum variable//
   int sum;
   //Arithmetic Operation//
   sum=a.var1+a.var2;
   //Printing O/p//
   printf("Added value is %d",sum);
}
void main(){
   //Declaring structure//
   struct add a;
   //Reading User I/p//
   printf("Enter variable 1 = ");
   scanf("%d",&a.var1);
   printf("Enter variable 2 = ");
   scanf("%d",&a.var2);
   //Calling function//
   show(a);
}

आउटपुट

Enter variable 1 = 30
Enter variable 2 = 40
Added value is 70

  1. कैसे अजगर में एक अपवाद के लिए तर्क पारित करने के लिए?

    अपवाद में एक तर्क हो सकता है, जो एक ऐसा मान है जो समस्या के बारे में अतिरिक्त जानकारी देता है। तर्क की सामग्री अपवाद से अपवाद में भिन्न होती है। आप अपवाद के तर्क को अपवाद खंड में एक चर की आपूर्ति करके निम्नानुसार कैप्चर करते हैं उदाहरण try: b=float(56+78/0) except Exception, Argument: print 'Thi

  1. कैसे अजगर समारोह में तर्क के रूप में एक शब्दकोश पारित करने के लिए?

    नीचे दिए गए कोड में हम दिए गए डिक्शनरी को एक पायथन फंक्शन के तर्क के रूप में पास करते हैं और फिर उस फंक्शन को कॉल करते हैं जो की/वैल्यू पेयर पर काम करता है और उसी के अनुसार परिणाम देता है उदाहरण d = {'a' : 1, 'b' : 2, 'c' : 3} def f(dict):     for k, v in dict.iter

  1. फ़ंक्शन तर्क के रूप में पायथन फ़ंक्शन को कैसे पास करें?

    पायथन निम्नलिखित विधि को लागू करता है जहां पहला पैरामीटर एक फ़ंक्शन है - map(function, iterable, ...) - चलने योग्य के प्रत्येक आइटम पर फ़ंक्शन लागू करें और परिणामों की एक सूची लौटाएं। हम कस्टम फ़ंक्शंस भी लिख सकते हैं जहाँ हम एक फ़ंक्शन को एक तर्क के रूप में पास कर सकते हैं। हम मानचित्र विधि का उप