21xrx.com
2025-04-24 12:36:47 Thursday
文章检索 我的文章 写文章
如何用函数交换C语言变量a和b的值
2023-06-16 13:16:16 深夜i     25     0
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`的值的交换。

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

  
  

评论区

请求出错了