TAL Reference Manual
Structures
TAL Reference Manual—526371-001
8-19
Array Redefinition
Array Redefinition
An array redefinition associates a new array with a previous item at the same BEGIN-
END level of a structure.
type
is any data type except UNSIGNED.
identifier
is the identifier of the new array.
lower-bound
is an INT constant expression (in the range -32,768 through 32,767) that specifies
the index (relative to the zeroth element) of the first array element you want
allocated. The default value is 0.
upper-bound
is an INT constant expression (in the range -32,768 through 32,767) that specifies
the index (relative to the zeroth element) of the last array element you want
allocated. The default value is 0.
previous-identifier
is the identifier of a simple variable, array, substructure, or pointer previously
declared in the same structure. You cannot specify an index with this identifier.
Usage Considerations
In a redefinition, the new item and the previous (nonpointer) item both must have a
byte address or both must have a word address. If the previous item is a pointer, the
data it points to must be word addressed or byte addressed to match the new item.
VST0812.vsd
identifier
[ : ]
lower-
bound
upper-
bound
= ;
previous-
identifier
type