c语言用指针法编写子函数swap(),实现2个整数之间的交换,在主函数中调用该函数。
时间: 2024-03-18 19:41:18 浏览: 69
C语言 指针变量作为函数参数详解
5星 · 资源好评率100%
好的,我知道你的问题了。以下是用指针法编写的`swap()`函数的代码:
```c
void swap(int *a, int *b)
{
int temp = *a;
*a = *b;
*b = temp;
}
```
在主函数中调用该函数的代码如下:
```c
int main()
{
int x = 5, y = 10;
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;
}
```
在这个示例中,我们定义了两个整数`x`和`y`,然后将它们的地址传递给`swap()`函数。`swap()`函数使用指针法交换了`x`和`y`的值,然后我们在主函数中打印出了交换后的值。
阅读全文