【发布时间】:2015-02-11 00:50:33
【问题描述】:
我想快速了解堆栈和堆中存储的内容。我有一个粗略的估计: 您打印的所有内容和内存地址都不是值,而是存储在堆栈中,而作为值打印出来的内容,则在堆上,基本上根据值和引用类型。我完全错了吗?或者,您能否提供堆栈/堆的可视化表示?
【问题讨论】:
-
本演示文稿解释了 Swift 对堆和堆栈的一些使用:realm.io/news/andy-matuschak-controlling-complexity。简而言之,您不能像在 C 中那样假设值或引用最终会出现在堆上还是堆栈上。
标签: ios swift memory heap-memory stack-memory