Mennyi a felső határ a tömböknél pascalban?
pl:
Var
tomb:array [1..x] of int64;
Mekkora lehet maximum az x?
Ez implementáció függő.
A régi DOS-os Turbo Pascalban nagyon kicsi az intervallum, a szintén DOS-os Borland Pascalban már jobb a helyzet. A 32 bites rendszereknél meg nagyságrendekkel több a lehetőség.
Az én esetemben (xUbuntu Linux 16.04, 16 GiByte RAM, fpc 3.0.0, alapbeállítás, Target OS: Linux for x86-64) alapesetben az x értéke 268.150.176 (ami 2^30 + 2^29 + 2^28 + 2^27 + 2^26 + 2^25 + 2^24 + 2^23 + 2^22 + 2^20 + 2^19 + 2^18 + 2^16 + 2^13 + 2^11 + 2^10 + 2^8 ).
De ha ugyanezen a gépen egy 64-bites virtuális gépben (64 bites Windows7, 4 GiByte RAM, fpc 3.0.2, alapbeállítás, Target OS: Win32 for i386) fordítom le a kódot, az x maximális értéke 268.435.455.
De egy online fordító - mint például a [link] címen elérhető - kevesebbet enged meg.
Szóval fordítója válogatja.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!