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

सी भाषा में कार्य करने के लिए संरचना के व्यक्तिगत सदस्यों को तर्क के रूप में कैसे पारित किया जाए?

अलग-अलग सदस्यों को कार्य करने के लिए तर्क के रूप में पास करना -

  • फ़ंक्शन कॉल में प्रत्येक सदस्य को तर्क के रूप में पारित किया जाता है।

  • वे फ़ंक्शन हेडर में सामान्य चर में स्वतंत्र रूप से एकत्र किए जाते हैं।

उदाहरण

#include<stdio.h>
//Declaring structure//
struct student{
   int s1,s2,s3;
}s[5];
//Declaring and returning Function//
void addition(int a,int b,int c){
   //Declaring sum variable and For loop variable//
   int i,sum;
   //Arithmetic Operation//
   for(i=1;i<4;i++){
      sum=a+b+c;
      printf("Student %d scored total of %d\n",i,sum);
   }
}
void main(){
   //Declaring variable for For loop//
   int i;
   //Reading User I/p through For loop//
   for(i=1;i<4;i++){
      printf("Enter marks for student %d in subject 1 = ",i);
      scanf("%d",&s[i].s1);
      printf("Enter marks for student %d in subject 2 = ",i);
      scanf("%d",&s[i].s2);
      printf("Enter marks for student %d in subject 3 = ",i);
      scanf("%d",&s[i].s3);
   }
   //Calling function//
   addition(s[].s1,s[].s2,s[].s3);
}

आउटपुट

day = 2
month = 1
year = 2010

  1. संरचना अवधारणा का उपयोग करके सी भाषा में बिट फ़ील्ड की व्याख्या करें

    बिट फ़ील्ड का उपयोग बिट्स के संदर्भ में चर के आकार को निर्दिष्ट करने के लिए किया जाता है। आम तौर पर, इसे एक संरचना के अंदर परिभाषित किया जाता है। बिट फ़ील्ड:1 बाइट=8 बिट उदाहरण के लिए, एक उदाहरण नीचे समझाया गया है - Struct info{    int x:2; }; यहाँ, x 2बिट्स पर कब्जा कर रहा है। किसी

  1. पायथन फ़ंक्शन में संदर्भ द्वारा तर्क कैसे पारित करें?

    पायथन में, फ़ंक्शन तर्क हमेशा संदर्भ द्वारा पारित किए जाते हैं। यह तथ्यात्मक, औपचारिक तर्कों और लौटाई गई वस्तु की आईडी () की जाँच करके सत्यापित किया जा सकता है def foo(x):   print ("id of received argument",id(x))   x.append("20")   return x a = ["10"] pr

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

    दिए गए कोड के लिए आउटपुट इस प्रकार है b = 30 a = ['10'] इस मामले में, ए मान द्वारा पारित किया गया प्रतीत होता है, क्योंकि फ़ंक्शन को कॉल करने के बाद भी मान अपरिवर्तित रहता है। तो यह स्पष्ट है कि तर्कों को पायथन फ़ंक्शन में मान द्वारा पारित किया गया है।