想知道数组的最大下标是多少?哪个大哥帮帮忙

jixinming 2010-10-22 11:52:29
在使用数组的时候:
g:array[1..n] of integer;的n的最大可写为多少啊?
g:array[1..n,1..m] of integer;的n,m最大又可写为多少呢?
如果把integer换成longint结果又如何?
...全文
208 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
小笨象 2010-10-24
  • 打赏
  • 举报
回复
1M或者2M.
SQLDebug_Fan 2010-10-23
  • 打赏
  • 举报
回复
High获取数组最大下标,Low获取最小下标。
bdmh 2010-10-23
  • 打赏
  • 举报
回复
这要看windows系统运行给你多大空间去容纳你的数组了
SQLDebug_Fan 2010-10-23
  • 打赏
  • 举报
回复
Win 32程序一般最大只能2GB的内存,采取别的方式可以使用到3G,所以按照这个算:整型数组是2G/4=512M大小,换算成十进制是:536870912,这个数字仅仅是理论值,实际值比这个要小,因为DELPHI初始化要占掉一些内存,线程也会占掉内存。
haitao 2010-10-23
  • 打赏
  • 举报
回复
数组的最大个数啊,应该是2G吧,即longint/integer(32位)的最大值
不过,还要看内存够不够吧
亮剑_ 2010-10-23
  • 打赏
  • 举报
回复
需要开这么大的数组放什么
taste品味 2010-10-23
  • 打赏
  • 举报
回复
可以这样定义:
Arr :array[0..maxint div 2] of integer;

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧