質問
GLibで再定義される型の背後にある理由は何ですか?なぜ彼らは char
を gchar
に、 int
を gint
に、などに変えますか?
解決
GLibドキュメントの基本タイプをご覧ください。基本的に、使用しているCコンパイラまたはプラットフォームに関係なく、特定のセマンティクスで特定の型が存在することを保証することです。とにかくCが保証する型は、すべての型名を統一するためだけに typedef
されます。
所属していません StackOverflow
質問
GLibで再定義される型の背後にある理由は何ですか?なぜ彼らは char
を gchar
に、 int
を gint
に、などに変えますか?
解決
GLibドキュメントの基本タイプをご覧ください。基本的に、使用しているCコンパイラまたはプラットフォームに関係なく、特定のセマンティクスで特定の型が存在することを保証することです。とにかくCが保証する型は、すべての型名を統一するためだけに typedef
されます。