求一个C语言程序题:编写一个函数SWAP()实现交换两个数位置的功能
编写一个函数SWAP()实现交换两个数位置的功能
另外还要每一步的说明 解释一下每一步的意思
#include
void swap(int *p, int *q);//用传地址的方法交换
void main()
{
int i, j;
scanf("%d%d", &i, &j);//从键盘输入两个交换的数
swap(&i, &j);//传入i,j的地址
printf("i = %d, j = %dn", i, j);//输出交换后的两个值
}
void swap(int *p, int *q)
{
int temp;//定义临时变量 存放中间值
temp = *p;
*p = *q;
*q = temp;
}
注意:不能直接写void swap(int i, int j);
因为那只是临时变量,函数调用完后,便释放空间,两个值并没有交换。
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:2
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1

最新问答: 可能有一道两个选项1、下列各组有机物中元素的百分含量相同的是( )A、甲醛和甲酸B、乙炔和苯C、甲酸和甲酸甲酯D、乙醛和 陕西某工大附中初三数学题,求一解! 某种商品成本价的150%定价,然后又打八折出售,结果没件盈利80元,这种商品每件的成本是多少元? 以为自己聪明的人来帮下忙~4个数应用加减乘除算出24,4个数是3,4,-6,10 There was a true love in front my eyes.I didn't see it,and b 小东从甲地到乙地,当行驶到全程的[5/8]时,离乙地还有240米.甲、乙两地相距多少米? 请问在算天体质量的时候一定要用有周期的内个公式呢?求详解. 丢草绳的阅读答案 she usually goes to work by bike .(同义句)she usually goes to w It is eight ,Mike is 填什么 to the teacher. 怎么制取蓝矾 怒放反义词是什么只要怒放的反义词 有两根绳子,第一根用去了5分之3,第二根用去了3分之2,两个绳子剩下的长度正好相等,那么这两根绳子原来哪 为什么有些虾煮熟后壳会出现白色的粉末? 与"故外户而不闭"与之相近的成语 这句话中同支路的电阻相当于导线什么意思 把一张长60厘米,宽45厘米的长方形纸板剪成同样大小的正方形纸板,要使剪成的正方形尽量大且无剩余,正方形的边长应是多少厘 "请小朋友从1数到10",这句话用英语怎么讲? 算术0是线段AB的中点,P是AO上一 点,已知BP比AP长8厘米,求OP的长? 女饿睡觉之前,我总讲故事给她听I always( )my daughter( ) ( )
相关问答: 函数