摘要: 当我们要编程的时候要实现两个数的简单交换,要求必须调用子函数来交换,咋一看挺简单,就直接交换一下或许就能实现,但真正实现起来或许我们会碰到一定的问题,当运行结果的时候,我们有可能会惊讶的发现怎么两个数还没有交换呢,其实这是我们对函数参数是值类型还是应用类型还不够了解,发生错误就是因为我们使用的是值传递,接下来我通过两种语言来实现这一方法,首先是c语言实现C代码实现:#include <stdio.h> void swap(int* a,int* b) { int p; p=*a; *a=*b; *b=p; } int main() { int a=1; int b=2; pr... 阅读全文
posted @ 2012-12-07 12:58 蓬莱仙羽 阅读(263) 评论(0) 推荐(0) 编辑