typedef キーワードは、データ型の別名(同義語)を定義できる機能です。
#include <stdio.h>
typedef char ch;1
void main(void) {
char str1; // char型変数
ch str2; // これもchar型変数
}
|
1で、char型をtypedef宣言して、別名 ch を定義しています。
以後、ch と書くと、それは、char 型として扱われます。
構造体の typedef 宣言
#include <stdio.h>
typedef struct hito {
int age;
char name;
} hito;
void main(void) {
struct hito suzuki; // 構造体を宣言
hito satou; // これも構造体を宣言
}
|
構造体宣言時に typedef を使うと、
構造体変数を宣言する時に、キーワード struct なしで宣言できるので便利です。
スポンサードリンク
|