用C语言编写一个函数swap,交换主函数中两个整型变量的值,要求使用指针作为函数参数。
时间: 2024-03-10 16:47:59 浏览: 150
C程序中用指针变量作函数参数
好的,下面是用C语言编写的swap函数,可以交换两个整型变量的值,使用指针作为函数参数:
```c
void swap(int *a, int *b) {
int tmp = *a;
*a = *b;
*b = tmp;
}
```
在主函数中,可以调用这个函数来交换两个变量的值:
```c
int main() {
int x = 3, y = 5;
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;
}
```
输出结果为:
```
Before swap: x = 3, y = 5
After swap: x = 5, y = 3
```
这说明swap函数成功地交换了x和y的值。
阅读全文