Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
21. Feb 2024
Jupp, unterschiedliche Syntax, aber technisch gesehn, sind die Beiden identisch.
xxx: array of array of Byte;
xxx: array of Byte;
Rein von den Daten her ist es sogar gleich/kompatibl zu
xxx: array of Byte;
ABER, leider ist teilweise das Letzte auch für den Compiler das Selbe. :wall:
https://quality.embarcadero.com/browse/RSP-42256
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
21. Feb 2024
Wie bereits gesagt wurde,
z.B. als Variable in einem Objekt,
oder als Pointer auf dein Array (New, GetMem, GetMemory, ...)
oder eben als dynamisches Array (welches intern ein Pointer ist)
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
21. Feb 2024
Ein statisches Array, als lokale Variable, liegt nunmal direkt auf dem Stack, so wie alle lokalen Variablen.
* ja, den Stack kann man vergrößern, aber 400 MB wäre sowieso nicht möglich
* also nein, besser ist es das Array eben nicht dort zu haben.
z.B. als dynamisches Array
oder als Pointer im Heap (sonstwo im virtuellen Programm-Speicher)
Dann ist es sowieso schwer, einen...