2 Ekim 2013 Çarşamba

Pointerlar ile yer değiştirme

Sponsorlu Bağlantılar
#include<stdio.h>
void swap2(int *,int *);

int main()
{
    int a1,a2;
    int *p1,*p2;
    a1=3;
    a2=17;
    p1=&a1;
    p2=&a2;
    
    printf("a=%d ve b=%d \n",a1,a2);
    swap2(p1,p2); //call by reference... ana programdada değeri değiştirir
    printf("a1=%d ve a2=%d\n",a1,a2);
    system("pause");
}

void swap2(int *p1,int *p2)
{
     int temp;
     temp=*p1;
     *p1=*p2;
     *p2=temp;
    
     }
Sponsorlu Bağlantılar

Hiç yorum yok:

Yorum Gönder