C语言编程填空题,两数交换,输入两个整数,输出交换后的值

2024-11-15 17:59:36
推荐回答(1个)
回答1:

void swap(int *a, int *b)
{
    int olda = *a;
    *a = *b;
    *b = olda;
}

或者可以用异或来交换数字

void swap(int *a, int *b)
{
    *a ^= *b;
    *b ^= *a;
    *a ^= *b;
}

调用的时候,就 swap(&array[0], &array[1]); 好了