void
swap(int
*a,int*
b)
{
int
temp=0;
temp=*a;
*a=*b;
*b=temp;
}
因为是指针,只要更换指针内的内容就可以了;
还有一种是
换指针,就设a指向没存A,b指向内存B,交换后把b指向内存A,把a指向内存B
*temp;
temp=a;
a=b;
b=temp;
①.、?首先,就是最基本的知识,写头文件,函数声明,定义变量.
方法一:三变量交换.
#includestdio.h
int?main(void)
int?a,b;
scanf("%d%d",a,b);
int?t=a;a=b;b=t;
printf("%d?%d\n",a,b);
return?0;
方法二:加减交换
a=a+b;
b=a-b;
a=a-b;
方法三:异或交换
a=a^b;b=b^a;a=a^b;//可写成a^=b^=a^=b;
方法四(黑盒测试下):不交换
printf("%d?%d\n",b,a);
以上就是土嘎嘎小编为大家整理的c语言中函数变量交换相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!