编写一个函数swap,交换主函数中两个整型变量的值,要求使用指针作为函数参数。
时间: 2024-03-10 13:50:15 浏览: 68
程序设计-指针变量作为函数参数——再谈数据交换.pptx
好的,以下是函数swap的实现代码:
```c
void swap(int* a, int* b) {
int temp = *a;
*a = *b;
*b = temp;
}
```
在主函数中,你可以这样调用swap函数:
```c
int x = 5;
int y = 7;
printf("Before swap: x=%d, y=%d\n", x, y);
swap(&x, &y);
printf("After swap: x=%d, y=%d\n", x, y);
```
输出结果应该是:
```
Before swap: x=5, y=7
After swap: x=7, y=5
```
可以看到,swap函数成功地交换了x和y的值。
阅读全文