On 19/10/2026 01:45, P Padil via fpc-pascal wrote:
I set a small array and the program below is ok to go out of bounds.— program test; type tarr = array of array of boolean; var exa : tarr = ((false,false,true,true),(false,false,true,true), (true,true,false,true), (true,true,true,false)); begin writeln(exa[0,0],', ',exa[4,4]); writeln(low(exa),', ',high(exa)); writeln(low(exa[4]),', ',high(exa[4])); end.
As its a dynamic array, I would use SetLength on it, before assigning to its elements. Cheers, Peter _______________________________________________ fpc-pascal maillist - [email protected] https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
