用c语言编写编写一个函数swap,交换主函数中两个整型变量的值,要求使用指针作为函数参数
时间: 2024-03-21 18:43:16 浏览: 124
c语言指针变量作为函数参数传递
可以使用以下代码实现:
```c
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int x = 10, y = 20;
printf("Before swap: x = %d, y = %d\n", x, y);
swap(&x, &y);
printf("After swap: x = %d, y = %d\n", x, y);
return 0;
}
```
在这个程序中,`swap()` 函数接受两个指向整数的指针作为参数,通过指针交换两个变量的值。在主函数中,我们创建了两个变量 `x` 和 `y`,然后调用 `swap()` 函数并将它们的地址作为参数传递。最后,我们打印出交换后的值。
阅读全文