[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
A structure data type is a fixed length array and each component of the array
is accessed by its name. Each type of structure is distinguished by its name.
A structure data type is declared by struct
statement.
A structure object is generated by a builtin function newstruct
.
Each member of a structure is accessed by an operatator ->
.
If a member of a structure is again a structure, then the specification
by ->
can be nested.
[1] struct rat {num,denom}; 0 [2] A = newstruct(rat); {0,0} [3] A->num = 1; 1 [4] A->den = 2; 2 [5] A; {1,2} [6] struct_type(A); 1 |
newstruct
, 6.7.3 struct_type