Hallo HaJo,
Zitat:In C wäre das ein 3 Zeiler - einfachste Pointerarithmetik.
Jaa, aber!
Solche, mit C erstellten, Programme sind auch berüchtigt für ihre "buffer overflow"/"heap"/"stack"-Probleme und damit verbundene Sicherheits-Notfälle…
Zitat:Ist Labview so eingeschränkt, dass nicht mal die Referenz auf einzelnes Element eines 2 dimensionalen Array berechnet werden kann?
In LabVIEW hast du einen Memory-Manager, der dir jegliche Pointer-Arithmetik abnimmt. Du konzentrierst dich auf das Datenhandling (aka DATAFLOW) - und dazu gehört nunmal eine Planung, wie eine vernünftige Datenstruktur aussehen soll.
Nein, es gibt keine Referenz auf einzelne Elemente eines Arrays! Von einem Array bekommst du die Referenz auf das Array selbst, als auch eine Referenz auf ein generisches Arrayelement, bei dem du aber nicht festlegen/wünschen kannst, welches es sein soll. Grund dafür: in einem Array unterscheiden sich nur die Werte der Elemente, aber ihre Properties sind alle gleich. Deshalb brauchst du auch nur eine "generische" Elementreferenz!
Wenn du Referenzen auf einzelne Elemente einer Datenstruktur haben willst, dann musst du einen Cluster verwenden!