变量、数组的内存图

一共有好几种内存,但主要学栈内存和堆内存。

栈内存:储存变量
https://img2024.cnblogs.com/blog/3659684/202508/3659684-20250802230635248-865512823.png

堆内存:储存数组
通过栈内存里的arr,通过地址值找到堆内存里的数组,
https://img2024.cnblogs.com/blog/3659684/202508/3659684-20250802230656630-1332063778.png

总结:
1.只要是new出来的一定是在里面开辟了一个小空间
2.如果new了多次,那么在堆里面就有多个小空间,每个小空间中有各自的数据
3.当两个数组只向同一个小空间是,其中一个数组对小空间中的值发生了改变,那么其他数组再次访问的时候都是修改之后的结果了。

posted @ 2025-08-02 23:13  junewang35  阅读(7)  评论(0)    收藏  举报