通过swap函数交换位置
- void Swap(int *x, int *y) {:定义了一个名为Swap的函数,它接受两个整型指针作为参数。这个函数用于交换两个整数的值。
- int temp = *x;:声明了一个临时变量temp,并将其初始化为x指向的值。
- *x = *y;:将y指向的值赋给x指向的变量。
- *y = temp;:将temp中的值(原来x指向的值)赋给y指向的变量。
- Swap(&num1, &num2);:调用Swap函数,传递num1和num2的地址,这样函数就可以直接修改这两个变量的值。
- printf("%d %d\n", num1, num2);:使用printf函数打印交换后的两个数值,随后换行
#include <stdio.h>
void Swap(int *x, int *y) {
int temp = *x;
*x = *y;
*y = temp;
}
int main() {
int num1, num2;
scanf("%d %d", &num1, &num2);
Swap(&num1, &num2);
printf("%d %d\n", num1, num2);
return 0;}