[fpc-pascal] High() and Low() for empty dynamic arrays
    Florian Klaempfl 
    florian at freepascal.org
       
    Sat Feb  8 17:05:46 CET 2014
    
    
  
Am 08.02.2014 16:56, schrieb Jürgen Hestermann:
>
> because otherwise I would get an error in case the length is 0
> because Low() and High() both give back 0.
> The result of both functions is the same as if the array had exact one
> element.
Here:
var MyArray : array of longint;
begin
   writeln(low(MyArray));
   writeln(high(MyArray));
end.
prints
0
-1
Unfortunatly you posted not a complete example which shows the behaviour 
but only uncompilable code snippts. Post always complete examples when 
discussing strange behaviour.
    
    
More information about the fpc-pascal
mailing list