网站首页 > 文章中心 > 其它

c语言中函数变量交换

作者:小编 更新时间:2023-10-24 10:33:34 浏览量:27人看过

C语言题目:编写函数,交换两变量的值.

void

swap(int

*a,int*

b)

c语言中函数变量交换-图1

{

int

temp=0;

temp=*a;

*a=*b;

*b=temp;

}

因为是指针,只要更换指针内的内容就可以了;

还有一种是

换指针,就设a指向没存A,b指向内存B,交换后把b指向内存A,把a指向内存B

*temp;

temp=a;

a=b;

b=temp;

定义两个变量ab如何用c语言编程使两个变量的值能相互交换

①.、?首先,就是最基本的知识,写头文件,函数声明,定义变量.

C语言交换变量值的几种方法

方法一:三变量交换.

#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语言中函数变量交换相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章