可能重复: 为什么glib重新定义类型?
在GTK + 2.0教程中,我可以在这里阅读以下关于数据类型的声明:
在前面的示例中您可能会注意到一些需要解释的事情.您看到的gint,gchar等分别是int和char的typedef,它们是GLib系统的一部分.这样做是为了在进行计算时绕过对简单数据类型大小的讨厌依赖.
我不明白这个解释的最后部分.为什么使用Glib数据类型会更好?
types typedef glib
glib ×1
typedef ×1
types ×1