【发布时间】:2011-04-28 11:51:18
【问题描述】:
让我问一个非常具体的问题: 当你有一个大数组时有什么区别(内存使用), 或相同大小的大列表(用指针实现)。例如
var a:array[1..1000000] of integer;
和
type
po=^p1;
p1=record
v:integer;
next:po;
end;
var p:po;
然后创建包含 1000000 个整数的列表。
- 指针实现会比数组使用更多的内存吗?
- 在 64 位计算机上差异会更大吗,因为 指针是 64 位的。
【问题讨论】:
标签: delphi 32bit-64bit