>> Bei Lists und Maps funktioniert es ja auch, dass eine List/Map nur aus Pointern besteht.
Das geht bei Array ja auch, aber das willst du hier ja garnicht.
Du willst ja ein Array auf Integers. Hier kannst du zB ein static array benutzten:
Code: Alles auswählen
DataSection
MyDataSection:
Data.i 00, 01, 02, 03, 04
Data.i 10, 11, 12, 13, 14
Data.i 20, 21, 22, 23, 24
Data.i 30, 31, 32, 33, 34
Data.i 40, 41, 42, 43, 44
EndDataSection
Structure IntegerArray
i.i[0]
EndStructure
Define *x.IntegerArray = ?MyDataSection
Debug *x\i[2+5*2]
Ansonsten musst du das Array einfach mit CopyMemory befüllen.
Code: Alles auswählen
DataSection
MyDataSection:
Data.i 00, 01, 02, 03, 04
Data.i 10, 11, 12, 13, 14
Data.i 20, 21, 22, 23, 24
Data.i 30, 31, 32, 33, 34
Data.i 40, 41, 42, 43, 44
EndDataSection
Dim x.i(4,4)
CopyMemory(?MyDataSection, @x(), 5*5*SizeOf(Integer))
Debug x(2,2)