用C语言写交换两个整型变量的值,即若有两个整型变量x=2,y=3,则交换后x=3,y=2
时间: 2024-11-06 15:16:46 浏览: 17
Lie环的两个幂零准则 (2009年)
在C语言中,你可以使用一个临时变量来实现两个整数变量`x`和`y`的值的交换。下面是代码示例:
```c
#include <stdio.h>
void swap(int* a, int* b) {
int temp; // 创建一个临时变量
temp = *a; // 将a的值存储到temp
*a = *b; // 将b的值赋给a
*b = temp; // 将temp的值赋给b
}
int main() {
int x = 2;
int y = 3;
printf("Before swapping: x = %d, y = %d\n", x, y); // 输出初始值
swap(&x, &y); // 通过地址传递变量给swap函数
printf("After swapping: x = %d, y = %d\n", x, y); // 输出交换后的值
return 0;
}
```
在这个例子中,`swap`函数接受指向整数的指针,并通过它们改变原始变量的值。运行这段代码后,`x`将变为3,而`y`将变为2。
阅读全文