delphi的一维数组最大长度

我的环境是windows XP, delphi 7,
定义一个一维数组,变量类型是byte,
我想用它来装一个1024x1024的BMP图像,
这样数组的长度就是1048576,会不会超长了?

尽量不想用二维数组,一维的操作起来方便。

不会太长.你可以定义,如下:
bmpArray : array [0..1048576-1] of byte;

一维处理没有二维处理方便.
bmpArray2d : array [0..1024-1, 0..1024-1] of byte;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-16
你用GETMEMORY弄内存装数据吧,想要多大内存装数就要多大内存,不需要考虑上限问题。
第2个回答  2010-04-16
不长。
但你居然认为二维数组没有一维数组方便???
第3个回答  2010-04-16
栈空间相关
相似回答