为什么上面的不用交换,而下面的却交换了

 

上面的是值传递,只是把数值作为形参传入,对形参的操作并不改变源数值
下面的地址传递,把源数值的地址传入了,对形参的操作实际上是对源数值进行操作