1、加与不加
加上叫传值,不加是默认的传址。
2、传值与传址
这个我打个比方。
你问你同桌:张三的电话号码是多少?
你同桌说我的绿皮比较笨的封面上写着,把笔记本递给了你。你可以抄录、可以涂改、可以撕掉。等你把笔记本还给你同桌后,你同桌以后再看这个号码,就不一定是原来的了。这就是传址。
你同桌说我给你抄一个,于是拿出一张字条,照着他的绿皮笔记本的封面抄写后,把纸条给了你,以后他也不跟你要这张纸条了。你在枝条上不论怎么弄,都不会影响他的绿皮笔记本上内容。这就是传值。
3、深入的说。
传址,就是让子过程或函数,访问调用者指定的一个变量。
传值,就是调用者将一个变量的内容转达给子过程或函数,而子过程或函数会令开辟一个内存单元来保存这个内容,然后自己访问,等退出时,这个单元将会被释放。