thisdesuのブログ

C言語はじめました

にほんブログ村 IT技術ブログ C/C++へ

型作っちゃうぞ

構造体や列挙体などいちいち宣言するのが長いものや、既存の型を、ちょっと分かりやすく名称をしたい場合に利用します。
作る場合の宣言として[typedef]を利用します。ちなみに、本当に新しい型を作れるものでないので要注意。てかC言語は未知の型は作れませんです。既存の型と同じなのでCASTしなくても大丈夫です。

例 integer と言うint型の型を作成する。

typedef int integer;

int main() {
    int a;
    integer b;

    a=10;
    b=a;
    printf("[%d][%d]\n",a,b);
}

 

$ gcc main.c
$ ./a.out
[10][10]