传值只是把其值传给副本,副本改变(比如交换)但原值不改变。传址是是把变量的地址传给地址变量,如果修改其变量所指的内容,原值就会改变。
楼上正解,给你举个例子可能更容易理解:你电脑的D盘有个文本文件:readme.txt传值就好比你拷贝readme.txt到桌面,虽然文件内容都一样,但是你修改桌面的文件,D盘的文件不会改变。传址就好比创建了一个readme.txt的快捷方式到桌面,这时你改变快捷方式或是源文件,另一个都会跟着改变。