C语言swap(int a,int b)函数变量均不是指针 主函数int *num1,*num2;如何用num1和num2调用swap函数
时间: 2023-08-15 07:06:16 浏览: 84
C语言指针完全指南
由于`swap`函数的参数均不是指针类型,因此需要使用变量的地址来进行调用。
可以这样来调用`swap`函数:
```c
int num1 = 10, num2 = 20;
swap(&num1, &num2);
```
其中,`&num1`和`&num2`分别是`num1`和`num2`的地址,将它们作为参数传递给`swap`函数。在`swap`函数内部,需要通过指针来访问`num1`和`num2`的值:
```c
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
```
这样就可以使用`num1`和`num2`来调用`swap`函数了。
阅读全文