学堂 学堂 学堂公众号手机端

在C语言中,可以通过使用swap函数来交换两个数的值。以下是一个示例代码

lewis 1年前 (2024-04-05) 阅读数 6 #技术

在C语言中,可以通过使用swap函数来交换两个数的值。以下是一个示例代码:

#include<stdio.h> voidswap(int*a,int*b){ inttemp=*a; *a=*b; *b=temp; } intmain(){ intnum1=10; intnum2=20; printf("交换前的值:num1=%d,num2=%d\n",num1,num2); swap(&num1,&num2); printf("交换后的值:num1=%d,num2=%d\n",num1,num2); return0; }

在上面的代码中,我们定义了一个名为swap的函数,该函数接受两个指针参数,用于交换两个数的值。在主函数中,我们声明了两个变量num1和num2,并将它们分别初始化为10和20。然后,我们调用swap函数,并将num1和num2的地址作为参数传递给该函数。在swap函数中,我们通过使用临时变量temp来保存num1的值,然后将num2的值赋给num1,最后将temp的值赋给num2,从而实现了两个数的值交换。最后,我们通过printf函数打印出交换前后的值。运行该程序,将会输出以下结果:

交换前的值:num1=10,num2=20 交换后的值:num1=20,num2=10

可以看到,通过使用swap函数,我们成功地交换了两个数的值。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门