今僕は参考書でc言語を学習しているのですが
わからないところがでてきてしまったのでどなたか教えていただけるとありがたいです
今現在つかっているコンパイラはvisual c++ 2008です
僕は今構造体の勉強をしていて
typedefの意味がいまいちよくわかりません
さらにサンプルコードも書いていないのでどう組んでいいかわかりません
どなたかtypedefはどう使えばいいか?そしてそれを使ってなにか利点はあるのか?
をおしえてください
よろしくお願いします
構造体について
Re: 構造体について
まあ、ザックリいうと、実際の型名に別の名前を付けるのがtypedefの役目です。
のように、3個のメンバーを持つstrという構造体に、Sという別名を付けます。
そうすると、str構造体の変数を定義するとき、 と書くことと と書くこととは同じ意味を持ちます。
同じメンバー構成を持つ構造体を使う変数が随所に登場するような場合、
1回typedefしておけば入力量の削減などのメリットがあると思います。
なお、typedefは、例えば のように、構造体以外にも使えます。この例では、符号なし整数型にUINTという別名を付けています。
そうすると、str構造体の変数を定義するとき、 と書くことと と書くこととは同じ意味を持ちます。
同じメンバー構成を持つ構造体を使う変数が随所に登場するような場合、
1回typedefしておけば入力量の削減などのメリットがあると思います。
なお、typedefは、例えば のように、構造体以外にも使えます。この例では、符号なし整数型にUINTという別名を付けています。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。