1. 程式人生 > >指標函式完成兩個數交換

指標函式完成兩個數交換

#include<stdio.h>
void swap(int *x,int *y)
{
    int t;
    t=*x;
    *x=*y;
    *y=t;
}
main()
{
    int a,b;
    int *p1,*p2;
    printf("請輸入兩個整數a,b: ");
    scanf("%d%d",&a,&b);
    p1=&a;
    p2=&b;
    swap(p1,p2);
    printf("a=%d,b=%d\n",a,b);
    return 0;
}