繁体   English   中英

如何在内存中为数组分配空间?

[英]How is space allocated in memory for an array?

我已经在网上寻找了几个小时,以找到一个相当简单的答案,说明如何在内存中为数组分配空间...

同样,如何通过索引在内存中访问元素?

换句话说,如何使用索引在内存中定位特定的数组元素?

可以将数组名称看作只是内存中的一个地址,所有值都从那里顺序存储。 如果数组是多维的,则其中的每个“元素”实际上只是内存中指向另一个数组位置的地址,因此在这种情况下,您将拥有一个数组数组。 注意:此链接可能会帮助您形象地看到它!

数组(如对象)在堆中分配。 数组的访问方式与C或C ++中的访问方式非常相似,带有基本内存地址和偏移量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM