c语言函数变量值交换 c语言用函数交换变量a和b的值( 二 )


float fa = 3.4, fb = 6.8;
printf_s("float 交换前:fa = %f, fb = %f\n", fa, fb);
swap_float(fa, fb);
printf_s("float 交换前:fa = %f, fb = %f\n", fa, fb);
return 0;
}
运行结果如下:
C语言 :通过函数交换两个变量的值#include stdio.h
void swap_1(int*a,int*b)//方法一 , 定义临时变量
{
int temp=*a;
*a=*b;
*b=temp;
}
void swap_2(int*a,int*b)//方法二,利用加减法运算
{
*a=*a+*b;
*b=*a-*b;
*a=*a-*b;
}
void swap_3(int*a,int*b)//方法三,利用位运算
{
*a=*a^*b;
*b=*a^*b;
*a=*a^*b;
}
int main()
{
int x,y;
scanf("%d%d",x,y);
printf("x=%d,y=%d\n",x,y);
swap_1(x,y);//或swap_2(x,y);或swap_3(x,y);
printf("x=%d,y=%d\n",x,y);
return 0;
}
C语言中如何交换两个指针变量的的值1、首先c语言函数变量值交换,就是最基本的知识c语言函数变量值交换,写头文件、函数声明、定义变量 。
2、下面还需要定义指针c语言函数变量值交换,需要定义两个指针p1和p2 , 然后把a的地址赋值给p1 , 把b的地址赋值给p2 。
3、然后就是调用函数,该函数没有返回值 , 就直接调用,但是参数进入的是a和b的地址,而不是a和b 。
4、函数点用完之后,就是输出a和b的值看一看是否互换c语言函数变量值交换了 。
5、首先,a和b的地址传给x和y , 通过指针直接对a和b的值进行操作 。
6、最后,就是调换*x和*y的值 , 这样就是实现了a和b的值 。
【c语言函数变量值交换 c语言用函数交换变量a和b的值】c语言函数变量值交换的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言用函数交换变量a和b的值、c语言函数变量值交换的信息别忘了在本站进行查找喔 。

推荐阅读