21xrx.com
2024-09-19 09:46:22 Thursday
登录
文章检索 我的文章 写文章
如何使用C语言交换两个变量的值
2023-06-14 16:12:38 深夜i     --     --
C语言 变量交换 指针

在C语言中经常需要交换两个变量的值,比如交换两个整数,或者交换两个字符串。我们可以通过定义一个函数来轻松地完成这个操作。

下面是一个交换两个整数变量值的函数:


void swap(int *x, int *y){

  int temp = *x;

  *x = *y;

  *y = temp;

}

这个函数使用指针作为参数,它将两个变量的值交换。我们可以通过传递参数来调用这个函数:


int main(){

  int a = 5, b = 10;

  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;

}

这个程序将输出:


Before swapping: a = 5, b = 10

After swapping: a = 10, b = 5

我们可以使用类似的方法来交换其他类型的变量值,例如字符、字符串、浮点数等。

  
  

评论区

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