21xrx.com
2024-11-05 14:52:05 Tuesday
登录
文章检索 我的文章 写文章
如何用函数交换C语言变量a和b的值
2023-06-16 13:16:16 深夜i     --     --
C语言 函数 变量 交换

在C语言编程中,交换两个变量的值是一个基本需求。可以使用第三个变量来交换,但是使用函数可以更加方便和高效。下面展示使用函数交换变量a和b的值的代码:


void swap(int *a, int *b){

  int temp = *a;

  *a = *b;

  *b = 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`函数使用指针参数,将指针所指向的变量进行交换。在`main`函数中,调用`swap`函数并传递变量`a`和`b`的地址,实现对`a`和`b`的值的交换。

通过这种方法,可以在不使用第三个变量的情况下,交换两个变量的值。同时,使用函数可以实现代码的重用和简化。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复