写一个函数可以交换两个整形变量的内容

#include<stdio.h>
void Swap1(int x, int y)
{
    int tmp = 0;
    tmp = x;
    x = y;
    y = tmp;
}
void Swap2(int* px, int* py)
{
    int tmp = 0;
    tmp = *px;
    *px = *py;
    *py = tmp;
}
int main()
{
    int num1 = 1;
    int num2 = 2;
    Swap1(num1, num2);
    printf("Swap1::num1=%d num2=%d\n", num1, num2);
    Swap2(&num1, &num2);
    printf("Swap2::num1=%d num2=%d\n", num1, num2);
    return 0;
}

猜你喜欢

转载自blog.csdn.net/family_love_1998/article/details/86738673