空数组占用空间吗?

时间:2014-03-22 19:06:45

标签: arrays

在线查看后,这似乎取决于使用的语言?

但是,我找不到任何有几种不同编程语言的列表的地方,以及是否适用于每种编程语言。

有人可以确认这个并且可能列出几种语言,其中初始化一个空数组占用的空间大小与填充时相同?和一对夫妇在哪里?

因此,例如,如果我以某种方式限制为只能将1000个整数加载到内存中,我可以初始化一个100000整数空数组(假设空数组不会占用相同数量的空间,就像它一样被填满了??

1 个答案:

答案 0 :(得分:1)

正如你所提到的......如果没有目标语言,很难(不可能)回答。

但是,使用链接列表将数组元素连接在一起的语言更有可能不为未定义的元素预分配内存。

如果您需要将内存占用减少到最小(如在100000元素示例中),您可以使用外接程序库来实现您选择的语言之外的链接列表。