C语言用数组的形式交换两个变量得值
时间: 2023-09-10 13:15:09 浏览: 105
输出数组元素值-C语言数组
可以使用数组的形式来交换两个变量的值,具体实现如下:
```c
#include <stdio.h>
void swap(int arr[], int index1, int index2) {
int temp = arr[index1];
arr[index1] = arr[index2];
arr[index2] = temp;
}
int main() {
int x = 10, y = 20;
int arr[2] = {x, y};
printf("Before swap: x = %d, y = %d\n", x, y);
swap(arr, 0, 1);
x = arr[0];
y = arr[1];
printf("After swap: x = %d, y = %d\n", x, y);
return 0;
}
```
这里定义了一个 `swap` 函数,使用数组的形式来交换两个变量的值。在 `main` 函数中,先定义一个数组,将变量的值存放到数组中,然后输出变量的初始值,调用 `swap` 函数来进行交换,最后将交换后的值从数组中取出来,赋值给变量。
阅读全文