2009-11-30 8 views

答えて

12

GLibのドキュメントのBasic Typesをご覧ください。基本的には、使用しているCコンパイラやプラットフォームに関係なく、特定のセマンティクスを持つ特定の型が存在することを保証することです。とにかくCが保証するタイプはすべての型名を統一的に見せるためにtypedefです。

+0

charをgcharに変換する理由は、それをよりきれいに見せることです。 – Lucas

+4

ところで、主にintがすべてのシステムで同じでない場合があるため、gint8は常に8ビットになります。 – Dave

+7

だと思います。いくつかのgtypes(おそらく)単純な型以上の余分なセマンティクスを与えるが、私は残りの一貫性と移植性のためだと思う。また、GLibは1999年から、uint64_tのような型が広く普及していることを前にしていることを覚えておいてください。 –

関連する問題