编写函数swap实现两个数据的互换,形参分别指针和引用 C语言
时间: 2024-04-09 14:27:58 浏览: 253
swap函数的几种错误形式/-c语言 指针
下面是一个用C语言编写的函数swap,实现两个数据的互换:
使用指针作为形参:
```c
void swap(int* a, int* b) {
int temp = *a;
*a = *b;
*b = temp;
}
```
使用引用作为形参:
```c
void swap(int& a, int& b) {
int temp = a;
a = b;
b = temp;
}
```
你可以通过将要交换的两个数据的地址传递给这个函数来调用它,或者使用引用作为参数直接传递要交换的两个数据。希望这个函数能满足你的需求!如果还有其他问题,请随时提问。
阅读全文