March 2010
Beginner
760 pages
18h 51m
English
It is a perfectly reasonable operation to create an array of records. To do so, you simply create a record type and then use the standard array declaration syntax. The following example demonstrates how you could do this:
type
recElement:
record
<< Fields for this record >>
endrecord;
.
.
.
static
recArray: recElement[4];To access an element of this array you use the standard array indexing techniques. Because recArray is a single-dimensional array, you'd compute the address of an element of this array using the formula baseAddress + index*@size( recElement ). For example, to access an element of recArray you'd use code like the following:
// Access element i ofrecArray: intmul( @size(recElement), i, ebx ); // ebx := i*@size( ...