c语言怎么用指针交换变量a和b的值

   2024-10-13 5450
核心提示:可以通过指针的方式交换两个变量的值,具体代码如下所示:#include stdio.hvoid swap(int *a, int *b) {int temp = *a;*a = *b;*

可以通过指针的方式交换两个变量的值,具体代码如下所示:

#include <stdio.h>void swap(int *a, int *b) {    int temp = *a;    *a = *b;    *b = temp;}int main() {    int a = 10;    int b = 20;    printf("Before swapping: a = %d, b = %d\n", a, b);    swap(&a, &b);    printf("After swapping: a = %d, b = %d\n", a, b);    return 0;}

在这段代码中,swap函数接受两个指针参数,通过这两个指针交换两个变量的值。在main函数中,通过&a&b传递变量ab的地址给swap函数,实现了变量值的交换。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号