21xrx.com
2025-03-27 12:29:29 Thursday
文章检索 我的文章 写文章
C语言交换函数-void swap的使用方法
2023-06-18 00:32:06 深夜i     17     0
C语言 交换函数 指针

在C语言中,交换两个变量的值是一项常见的操作。使用一个临时变量来存储其中一个变量的值,然后将该值赋给另一个变量。这种方法虽然简单,但存在一定的局限性。为了解决这个问题,我们可以使用交换函数-void swap。

void swap函数接受两个指向变量的指针作为参数,并使用指针访问这两个变量,将它们的值交换。这种方法既简单又有效,特别是当我们需要交换大量变量的值时,使用void swap可以省去很多代码和时间。

下面是使用void swap函数进行变量交换的示例代码:

#include 
void swap(int* a, int* b) {
  int temp = *a;
  *a = *b;
  *b = temp;
}
int main() {
  int x = 5;
  int y = 10;
  printf("Before swap: x = %d, y = %d\n", x, y);
  swap(&x, &y);
  printf("After swap: x = %d, y = %d\n", x, y);
  return 0;
}

  
  

评论区