用C语言写一个静态函数,实现两个数的交换
时间: 2023-05-17 11:05:57 浏览: 125
用C#语言实现两个数的交换
下面是用C语言写一个静态函数,实现两个数的交换的代码:
```c
static void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
```
在调用这个函数时,只需要传入两个整数的指针即可:
```c
int a = 1, b = 2;
swap(&a, &b);
printf("a = %d, b = %d\n", a, b); // 输出 a = 2, b = 1
```
注意,这里使用了指针来实现交换,因为在函数内部修改变量的值不会影响到函数外部的变量。
阅读全文