কম্পিউটার

সি ল্যাঙ্গুয়েজে কাজ করার জন্য আর্গুমেন্ট হিসেবে পুরো কাঠামো কিভাবে পাস করবেন?


ফাংশনের আর্গুমেন্ট হিসাবে সম্পূর্ণ কাঠামো পাস করা
  • স্ট্রাকচার ভেরিয়েবলের নাম ফাংশন কলে আর্গুমেন্ট হিসাবে দেওয়া হয়।

  • এটি ফাংশন শিরোলেখের অন্য কাঠামো পরিবর্তনশীলে সংগ্রহ করা হয়।

অসুবিধা

পুরো কাঠামোর একটি অনুলিপি আবার তৈরি করা হয় স্মৃতি নষ্ট করে

প্রোগ্রাম

নিম্নলিখিত প্রোগ্রামটি −

ফাংশনের যুক্তি হিসাবে একটি সম্পূর্ণ কাঠামো পাস করা দেখায়
#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. পাইথনে একটি গ্লোবাল ভেরিয়েবল কীভাবে ঘোষণা করবেন?

  2. পাইথনে একটি ব্যতিক্রমে যুক্তি কীভাবে পাস করবেন?

  3. পাইথন ফাংশনে যুক্তি হিসাবে একটি অভিধান কীভাবে পাস করবেন?

  4. কিভাবে একটি ফাংশন আর্গুমেন্ট হিসাবে পাইথন ফাংশন পাস?