型の再定義

C

長い型名を簡潔に名前をつけなおすことができます。(型の再定義)

//「unsigned char」を「u_char」という名前に定義している
typedef unsigned char u_char;
u_char c;

ポインタ型の再定義もあります。

//ポインタ型の場合
typedef unsigned int * pt_int;
pt_int a;

構造体名を再定義する方法

typedef struct data {
    int no;
    char name;
    int age;
} DATA;
DATA list1;

//↑の例は下記のように記述したものと同じになる
typedef struct data {
    int no;
    char name;
    int age;
};
struct data list1;

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です