根据official GTK documentation,gdouble,gchar等只是普通C类型的typedef。
有什么意义?为什么不简单地使用传统的名称,int,char;为什么要麻烦地把它们全部打开并尽我所能,不给它们添加任何内容?
答案 0 :(得分:2)
真正的原因是时间流逝,并且已经传入了传奇。这些类型是由GIMP的原作者介绍的,以便在Emacs中获得一致的语法高亮。
对于简单typedef类型,您可以在自己的代码中自由使用C89,C99和C11类型。对于其他一些特定于平台的类型,例如gsize
或gint64
,最好与您使用的API保持一致。