C语言中的引用调用

来源:互联网 发布:沈阳java招聘 编辑:程序博客网 时间:2024/05/03 10:15

典型例子:

 

 
该程序的输入为:
 
从First输出看出,经过调用swap1函数的调用,i和j的值并没有调换。
而从Second输出可以看出,i 和j的值交换了,从swap2函数看出,它是把i和j的地址传入函数中的,经过swap2函数处理,即把i所在地址中的值和j所在地址中的值进行交换,而他们的地址并没有改变,改变的只是地址中的值,所以调用后改变了。
这就是传值调用和引用调用的区别吧!