Pascal 数组能开到多大?

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:03:16

浙江现在比赛可以开256MB(也有64Mb,32Mb的时候),不过数组开太大会很慢的

fp理论上内存可以用到2GB,就看你电脑有没有这么大的内存了~
byte、boolean每个1字节,integer每个2字节,longint每个4字节,real每个6字节,int64和qword每个8字节,extended每个10字节。1KB=1024字节 1MB=1024KB 1GB=1024MB
自己去算算吧
但竞赛时内存是有限制的,最大也就64MB,有时还更小

更正一下,不是无限大,而且如果是竞赛还要考虑空间复杂度的。其实可以自己试一试可以开多大,而且楼主啊,你说是tp还是fp?tp开数组是很小的,fp要大很多。我自己试出来的fp开辟的数组范围应该是在100000000000000(14个0),同时后边开的是byte型。你可以自己试一试integer或是longint或是int64,平时的时候要靠自己尝试的,才有所提高。

现在主流的FreePascal 几乎是无限大。绝对够用。

一般你只要根据题目开就行了。如果遇到超过1000000的推荐使用滚动数组。。。