21xrx.com
2024-12-23 02:30:38 Monday
登录
文章检索 我的文章 写文章
如何在C语言中使用swap函数实现数值交换
2023-06-15 19:57:32 深夜i     --     --
C语言 swap函数 数值交换

在C语言中,有时需要交换两个变量的值,常见的方法是使用第三方变量或者通过指针交换值。但是,C语言中也提供了一个函数——swap,可以更简便地实现数值交换。

使用swap函数实现数值交换的方法很简单,只需要将需要交换的两个变量作为参数传递给swap函数即可。具体实现代码如下:


#include

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

  int temp = *a;

  *a = *b;

  *b = temp;

}

int main(){

  int num1 = 10, num2 = 20;

  printf("交换前:num1=%d, num2=%d\n", num1, num2);

  swap(&num1, &num2);

  printf("交换后:num1=%d, num2=%d\n", num1, num2);

  return 0;

}

上述代码中,swap函数接收两个参数,分别是需要交换的变量的地址。在函数中,首先声明一个临时变量temp,将a所指向的值存储于temp中,然后将b所指向的值赋值给a所指向的值,最后将temp的值赋值给b所指向的值,从而实现了两个变量的值交换。

  
  

评论区

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