Prv Next

Programing in C e-Book In Hindi

 

call by value c in hindi

 

c language में किसी function को मुख्य प्रोग्राम में call करते है तो argument भी भेज  सकते है सामन्यत : ये argument भेजने को call by value कहते है यह कालिंग function अपने actual argument की एक कॉपी called function को भेजता है
Example Of Call By Value

#include<stdio.h>
#include<conio.h>
void main()
{
       void changer(int);
       int num,p;
       clrscr();
       printf("\n Enter The Value Of Num\n");
       scanf("%d",&num);
       printf("\n value before call :%d \n",num);

       changer(num);
       printf("\nValue After Call :%d\n",num);
       getch();
}
void changer(int n)
{
       n=n*10;
       printf("\nValue Of Number In Function :%d\n",n);
}

Output :

Call by Reference In C In Hindi

 

C language में जब किसी function को मुख्य प्रोग्राम में call करते है तो तो call करते समय कुछ argument भी भेज सकते है लेकिन इस विधि में पॉइंटर का use किया जाता है call by referance विधि में वास्तविक argument veriable का memory address called function को पास करता है अर्थात called function सीधे वास्तविक argument की value में  change करता है
उदहारण:

 

#include<conio.h>
#include<stdio.h>
void swap(int *p1,int *p2);
void main()
{
       clrscr();
       int a,b;
       printf("Enter Two Number :");
       scanf("%d%d",&a,&b);
       printf("Simple \n");
       printf("A=%d \nB=%d\n",a,b);
       swap(&a,&b);
       printf("Swaped\n");
       printf("a=%d \nb=%d",a,b);
       getch();
}
void swap(int *p1,int *p2)
{
       int t;
       t=*p1;
       *p1=*p2;
       *p2=t;
}


Subscribe Our Website For Get Notification For New Update

Enter Name :
Enter E-Mail
Enter Mobile No
Enter City Name :