使用指针在函数中交换数值

#include<stdio.h>

void swap(int* a,int *b)
{
    /*
    int temp = *a;
    *a = * b;
    *b = temp;
    */
    *a += *b;
    *b = *a - *b;
    *a = *a - *b; 
    
}

int main()
{
    int a = 10;
    int b = 20;
    swap(&a,&b);
    printf("a = %d,b = %d\n",a,b);
 } 

猜你喜欢

转载自www.cnblogs.com/wanghao-boke/p/11020404.html