PASCAL开辟数组问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 11:19:33
FREE PASCAL中用2MB的规定虚拟内存大概可以开多大的数组

告诉你数组的内存占的大小吧,剩下的自己算一下就OK了
比如说
var a:array[1..n,1..m] of integer;
占内存n*m*2/1024/1024(MB)
中间的2是integer类型每个元素占的空间,如果是longint类型则乘以4,byte类型为1,shortint类型也是1,real类型是6
举个实例
var a:array[1..10000,1..100] of longint;
那么数组a占的内存为10000*100*2/1024/1024=1.9MB
理解了么?