C语言定义两个变量进行初始化,交换两个变量的值,输出这两个变量
时间: 2024-12-21 15:30:58 浏览: 11
详解C语言未初始化的局部变量是多少
在C语言中,你可以通过临时变量来交换两个整数变量的值。以下是示例代码:
```c
#include <stdio.h>
void swap(int* a, int* b) {
// 创建临时变量
int temp;
// 交换变量值
temp = *a;
*a = *b;
*b = temp;
}
int main() {
int x = 5; // 定义并初始化第一个变量 x
int y = 10; // 定义并初始化第二个变量 y
printf("Before swapping: x = %d, y = %d\n", x, y);
// 调用 swap 函数交换变量值
swap(&x, &y);
printf("After swapping: x = %d, y = %d\n", x, y);
return 0;
}
```
在这个例子中,`swap`函数接受指向两个整数的指针,然后通过临时变量 `temp` 实现了值的交换。在`main`函数中,我们先打印出原始值,再调用 `swap` 函数,最后再次打印出来,可以看到值已经互换了。
阅读全文