## 本质区别 值传递和引用传递的区别是啥? 区别在于是否会开辟新的内存: ## 值传递的意思是 栈上会新开辟内存, - 如果是基本数据类型,就存基本数据类型值, - 如果是引用数据类型就存引用值(指针),但是指针还是存着老的 adress,因此可以修改该指针指向别的内存空间。 ![image.png|1000](https://imagehosting4picgo.oss-cn-beijing.aliyuncs.com/imagehosting/fix-dir%2Fpicgo%2Fpicgo-clipboard-images%2F2024%2F08%2F17%2F01-09-13-047edd3a686251bbaa2d9fa3bf8468f6-202408170109793-88a6b7.png) ## 引用传递不新开辟内存空间,只能对其代表的对象进行操作