最終更新:2018-06-30 (土) 14:43:08 (2126d)
typedef
Top / typedef
別名定義を行う
typedef 既にある型 新しい名前 [,新しい名前2];
構造体に名前をつける
//構造体を定義(無名の構造体にpointという別名をつける) typedef struct { int x; int y }point; //変数を宣言 point pt; pt.x=10; pt.y=20;
メモ
- C言語ではtypedefしておかないと構造体を使用するとき毎回structと記述する必要があるため、typedefで型定義しておくことが多い。
struct Person p; person_s p;
メモ
typedef struct hoge{ int x; int y; } hoge_t;
- struct hogeを宣言するのを無名にしてhogeは省略可能。