Systems and methods are provided for writing code to access data arrays.
One aspect provides a method of accessing a memory array. Data is
provided within a one-dimensional array of allocated memory. A
dimensional dynamic overlay is declared from within a block of
statements, and the declaration initializes various attributes within an
array attribute storage object. The data is accessed from within the
block of statements as a dimensional indexed array using the array
attribute storage object. Another aspect provides a method of creating
and accessing a dimensional dynamic array. A dimensional dynamic array is
declared from within a block of statements, and memory storage for the
array is dynamically allocated. A dynamic overlay storage object is also
provided and its attributes are initialized from the dynamic array
declaration. The data is accessed as a dimensional indexed array from
within the block of statements using the array attribute storage object.