原文:用swap函数交换两个整数

, , Process exited after . seconds with return value 请按任意键继续. . . 总结:swap函数用的不熟练,定义函数时总出错。 指针变量在使用的时候没有进行初始化,所以有可能指向是其他重要的数据。 在swap函数中只是对指针变量中的地址进行调换 amp p和 amp q交换 ,而并没有影响到a,b的值。 , Process exited af ...

2017-03-22 19:16 0 3341 推荐指数:

查看详情

两个整数交换方法

在学习程序语言和进行程序设计的时候,交换两个变量的值是经常要使用的,各公司笔试也经常遇到。 方法1:标准法 通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。 代码如下: int a,b; a=10; b=15; int t; t=a; a=b ...

Tue Sep 25 22:45:00 CST 2012 0 3438
swap:不使用中间变量,交换两个a、b两个变量

“写一个swap函数,要求不使用中间变量,交换a、b两个变量的值”,应该算是老生常谈了。但今天却碰到一点新问题。 今天阅读《程序员的自我修养--链接、装载与库》,P98有一小段示例代码: 我觉得用一行代码来实现交换a与b的值,还是很简洁的。于是顺手发给了一个朋友。结果朋友说 ...

Tue Apr 17 07:40:00 CST 2012 9 560
swap函数实现数的交换

总结:在写代码的时候经常忘记and符号来表示地址。在输出程序结果时有时会分不清是输出p还是a。就像这个程序输出p和a是不一样的。在子函数中a将值给了p,之后p又将值有返还给了主函数,但为何输出p和a的值是不一样的?谢谢老师。 ...

Wed Mar 22 02:05:00 CST 2017 1 1234
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM