Hier ist ein konkretes Beispiel (ohne a,b und c):
ich hab die drei arrays
array1: array[0..19] of array[0..3] of array[0..2] of Double = (((...)));
array2: array[0..5] of array[0..2] of array[0..2] of Double = (((...)));
array3: array[0..20] of array[0..2] of array[0..2] of Double = (((...)));
und jetzt würde ich gerne alle arrays "zusammenlegen" in einerm array of pointer:
alle: array[0..2] of pointer = (array1, array2, array3);
Am schluss würde ich dann gerne die einzelnen werte auslesen können, zb:
if
p[1][3][1][2] = 5.3 then ...
und ich würde gerne die dimensionen auslesen können, zb:
Length(
p[2])
oder
Length(
p[2][0])
wobei die
fetten zeilen
net funtionieren.
Was funktioniert ist
alle: array[0..2] of pointer = (@array1, @array2, @array3);
Wobei ich dann irgendwie nimmer weiß, wie ich auf die arrays zugreife...