Hi...
I'm debugging (trying to) a program, was nearing the problem, and found this strange behaviour:
820 rconst[r+1] := x;
(gdb) print RCONST[0] // Still 0 $5 = 0
(gdb) print R
$6 = 0 // Was initialized like this (gdb) print X
$7 = 0.29999999999999999 // New value (gdb) next // Execute the rconst[r+1] := x 821 realindex := 1;
(gdb) print RCONST[0]
$8 = 0.29999999999999999 // Should've been in [1]!!! (gdb) print R
$9 = 0 // R is 0, so r+1 = 1 (gdb) print X
$10 = 0.29999999999999999
realarray = array[1..rmax] of real;
rconst: realarray;BTW, RCONST[1] is 0 after the operation. Any ideas?
Is this because C arrays are 0 based? I checked the Docs, they don't mention this problem...
John
