用指针作函数参数C语言
时间: 2023-11-24 22:51:07 AIGC 浏览: 140
在C语言中,可以使用指针作为函数参数,以便在函数内部操作函数外部的数据。下面是一个简单的例子,演示了如何使用指针作为函数参数:
```c
#include <stdio.h>
void swap(int *x, int *y) {
int temp = *x;
*x = *y;
*y = temp;
}
int main() {
int a = 10, b = 20;
printf("Before swap: a = %d, b = %d\n", a, b);
swap(&a, &b);
printf("After swap: a = %d, b = %d\n", a, b);
return 0;
}
```
在上面的例子中,我们定义了一个名为swap的函数,它接受两个指向整数的指针作为参数。在函数内部,我们使用指针来交换两个整数的值。在主函数中,我们定义了两个整数a和b,并将它们的值分别设置为10和20。然后,我们调用swap函数,并将a和b的地址作为参数传递给它。最后,我们输出交换后的a和b的值。
阅读全文
相关推荐















