「C言語/データ型と変数」の版間の差分

削除された内容 追加された内容
M編集の要約なし
143 行
 
==== typedefを構造体に用いる ====
構造体については[[C言語/構造体・共用体#typedefを構造体に用いる]]を参照せよ。
typedefは構造体に用いて、コードを短縮することができる。
<source lang=c>
//例 typedefを用いない構造体の宣言
 
struct sKouzoutai
{
int i;
double d;
char c;
char str[32];
};
 
int main(void)
{
struct sKouzoutai kouzoutai;//構造体の宣言には「struct タグ名」が必要
}
</source>
上の例はtypedefを用いて、下の例のように記述することができる。
<source lang=c>
//例 typedefを用いた構造体の宣言
 
typedef struct
{
int i;
double d;
char c;
char str[32];
}KOUZOUTAI;
 
int main(void)
{
KOUZOUTAI kouzoutai;//構造体の宣言には「構造体の別名」が必要
}
</source>
 
==== typedefをポインタに用いる ====