型定義 typedef

型定義 (Type Definition):

typedef T my_type;

識別子 my_type が型 T を意味することになる.

次の場合は, BOOLEAN は int を意味する:

typedef int BOOLEAN;
BOOLEAN true = 1;
BOOLEAN faluse = 0;

次の WEEK は要素数 7 の int の配列を意味する:

typedef int WEEK[7];
WEEK Jan1st = {4, 5, 6, 7, 8, 9, 10};

オブジェクト Jan1st は要素数 7 の int 型配列である.

typedef struct list{
  int n;
  char str[20];
  struct list *next;
}LIST;

LIST *head;

LIST は struct list 型を意味し, 従って, ポインタ head は struct list 型へのポインタである.

Previous topic

構造体 (Structure)

Next topic

標準入力, 標準出力 (Standard I/O)