Sponsorlu Bağlantılar
int f1(int,int);
int f2(int *,int *);
int main()
{
int a=5;
int b=7;
int *p1,*p2;
p1=&a;
p2=&b;
f1(a,b);
printf("a=%d ve b=%d",a,b);
f2(p1,p2);
printf("a=%d ve b=%d",a,b); //burada pointers call by value yöntemi ile çağrılmış unutma reference deil
system("pause");
}
int f1(int m,int n) //call by value
{
m=m+30;
n=n+30;
}
int f2(int *p1,int *p2) //call by reference
{
*p1=*p1+30;
*p2=*p2+30;
}
Sponsorlu Bağlantılar
Hiç yorum yok:
Yorum Gönder