C语言:利用指针交换两个变量 的值

#include <stdio.h>
void swap(int *p1,int *p2)
{
    int tmp=*p1;
    *p1=*p2;
    *p2=tmp;
}

void swap1(int *p1,int *p2)
{
*p1=*p1+*p2;
*p2=*p1-*p2;
*p1=*p1-*p2;
}

 
main()
{
    int a=1,b=2;
    swap(&a,&b);
    printf("%d %d",a,b);

    getchar();
}

结果:  2     1

posted @ 2022-09-18 20:07  myrj  阅读(53)  评论(0编辑  收藏  举报