C语言中swap的作用和用法?

#include<stdio.h>void main() { void swap(int * p1,int * p2; int a,b; int * pointer_1,* pointer_2; scanf("%d,%d",&a,&b); pointer_1=&a;pointer_2=&b if(a<b) swap(pointer_1,pointer_2); printf("\n%d,%d\n",a,b); }void swap(int *p1,int *p2) 输入 5,9 输出9,5 {int temp; temp=*p1; *p1=*p2 ; *p2=temp;

万千封印
浏览 3301回答 3
3回答

手掌心

swap函数一般是一个程序员自定义函数。通常是实现两个变量数值的交换。比如int a = 2;int b =3;swap(a,b); //一般用到变量数值交换,交换后a=3 b = 2;实现的方法多种多样。比如下面几种写法:1、通过使用临时变量实现交换。void swap1(int x,int y){int temp;temp=x;x=y;y=temp;}2、通过临时指针变量实现交换。void swap2(int *x,int *y){int *temp;temp=x;x=y;y=temp;}3、借助指针加入临时变量来实现交换。void swap3(int *x,int *y){int temp;temp=*x;*x=*y;*y=temp;}

慕村225694

 swap函数一般是一个程序员自定义函数。通常是实现两个变量数值的交换。比如123int&nbsp;a&nbsp;=&nbsp;2;int&nbsp;b&nbsp;=3;swap(a,b);&nbsp;//一般用到变量数值交换,交换后a=3&nbsp;b&nbsp;=&nbsp;2;  实现的方法多种多样。比如下面几种写法:  1、通过使用临时变量实现交换。1234567&nbsp;&nbsp;void&nbsp;swap1(int&nbsp;x,int&nbsp;y)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;temp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp=x;&nbsp;&nbsp;&nbsp;&nbsp;x=y;&nbsp;&nbsp;&nbsp;&nbsp;y=temp;&nbsp;&nbsp;&nbsp;}  2、通过临时指针变量实现交换。1234567&nbsp;void&nbsp;swap2(int&nbsp;*x,int&nbsp;*y)&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;*temp;&nbsp;&nbsp;&nbsp;&nbsp;temp=x;&nbsp;&nbsp;&nbsp;&nbsp;x=y;&nbsp;&nbsp;&nbsp;&nbsp;y=temp;&nbsp;&nbsp;&nbsp;&nbsp;}  3、借助指针加入临时变量来实现交换。1234567&nbsp;&nbsp;&nbsp;void&nbsp;swap3(int&nbsp;*x,int&nbsp;*y)&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;temp;&nbsp;&nbsp;&nbsp;&nbsp;temp=*x;&nbsp;&nbsp;&nbsp;&nbsp;*x=*y;&nbsp;&nbsp;&nbsp;&nbsp;*y=temp;&nbsp;&nbsp;&nbsp;&nbsp;}

慕标琳琳

swap函数一般是一个程序员自定义函数。通常是实现两个变量数值的交换,用法比较广泛。可使用临时变量实现交换;可通过临时指针变量实现交换;可借助指针加入临时变量来实现交换。return 0;}swap1: x:4,y:3swap2: x:4,y:3swap3: x:3,y:4swap4: x:4,y:3swap5: x:3,y:4swap6: x:4,y:3swap7:ppx:3,ppy:4拓展资料:计算机中swap函数很多,在不同领域有不同的用法,但都是交换的意思。比如字符串交换swap操作实现交换两个容器内所有元素的功能。要交换的容器的类型必须匹配: 必须是相同类型的容器,而且所存储的元素类型也必须相同。调用了swap函数后,右操作数原来存储的元素被存放在左操作数中,反之亦然。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Maya