利用C语言写一个指针函数进行两个数的交换
时间: 2024-03-23 09:43:55 浏览: 121
函数指针来交换两个数
好的,可以使用以下指针函数来实现两个数的交换:
```c
void swap(int *a, int *b){
int temp = *a;
*a = *b;
*b = temp;
}
```
其中,a和b是要进行交换的两个数的指针,temp是用来暂存其中一个数的变量。函数通过将a指针所指向的值赋给temp,然后将b指针所指向的值赋给a指针所指向的值,最后将temp的值赋给b指针所指向的值,来实现a和b的交换。可以像这样调用该函数:
```c
int a = 5;
int b = 10;
swap(&a, &b);
printf("a = %d, b = %d", a, b);
```
输出结果为:
```
a = 10, b = 5
```
阅读全文