構造体とは, 各成分の要素が名前でアクセスできる固定長配列と思ってよい.
各構造体は名前で区別される. 構造体は, struct 文により宣言される.
構造体が宣言されるとき, asir は内部で構造体のそれぞれの型に固有の識別
番号をつける. この番号は, 組み込み関数 struct_type により取得
できる.
ある型の構造体は, 組み込み関数 newstruct により生成される.
構造体の各メンバは, 演算子 -> によりアクセスする.
メンバが構造体の場合, -> による指定は入れ子にできる.
[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, section struct_type
Go to the first, previous, next, last section, table of contents.