数组系列文章(三) - 数组内存分配(两个数组指向同一个堆内存)

1. 两个数组指向同一个堆内存


两个数组指向同一个堆内存.png

如上图所示:
数组arr 和 数组arr2 两个数组同时指向一个堆内存,数组arr2的内容变了,也就是它对应的3个值,分别是arr2[0]、arr2[1]、arr2[2]这3个值变了,但是地址没有变,地址还是指向数组arr对应的地址 0x123

如果有多个数组指向同一个堆内存,那么这多个数组的操作,操作的是同一个内存的数据,值的具体变化如图所示。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第四天 数组【悟空教程】 第04天 Java基础 第1章数组 1.1数组概念 软件的基本功能是处理数据,而在处理数...
    Java帮帮阅读 1,623评论 0 9
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,163评论 1 32
  • 不语亭亭俨薄妆,画裙双凤郁金香。 来交今晚作业啦。 附心蓝老师原图。
    喵小姐的日常阅读 537评论 4 4
  • 有人说,人的一生有三天:昨天、今天和明天。这三天构成了人生的三步曲。聪明的人,反思昨天,珍惜今天,期待明天;愚...
    火丙南阅读 681评论 0 0
  • 给任何东西画双眼睛,都会让事物变得可爱生动。 星辰日月。一条简单的地平线,是眼前和远方的距离。 各种🌲。 再看我就...
    知予阅读 746评论 0 6