题解 | #按照格式输入并交换输出#
按照格式输入并交换输出
https://www.nowcoder.com/practice/95eb723a3e854376a7eb6d116cc7d875
/* swap.c - 交换两个数字 */ #include <stdio.h> void swap(int *pa, int *pb); int main() { int a = 1, b = 2; /* 方法一 */ swap(&a, &b); /* 方法二:用异或运算,不需要第三个变量 a ^= b; b ^= a; a ^= b; */ printf("a=%d,b=%d\n", a, b); return 0; } // 通过address和reference operator来进行两个值的交换 void swap(int *pa, int *pb) { // 通过指针修改值 int temp = *pa; *pa = *pb; *pb = temp; }