Go to the first, previous, next, last section, table of contents.

### 構造体定義

構造体とは, 各成分の要素が名前でアクセスできる固定長配列と思ってよい. 各構造体は名前で区別される. 構造体は, `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

`参照`
  section `newstruct`, section `struct_type`

Go to the first, previous, next, last section, table of contents.