8年前まあ、ザックリいうと、実際の型名に別の名前を付けるのがtypedefの役目です。S;のように、3個のメンバーを持つstrという構造体に、Sという別名を付けます。a;と書くこととは同じ意味を持ちます。同じメンバー構成を持つ構造体を使う変数が随所に登場するような場合、1回typedefしておけば入力量の削減などのメリットがあると思います。UINT;のように、構造体以外にも使えます。この例では、符号なし整数型にUINTという別名を付けています。バグのないプログラムはない。プログラムは思ったとおりには動かない。ミクプラは自由にリンクできます。