为什么GLib重新定义类型?
在GLib中重新定义类型背后的原因是什么? 为什么他们把char
变成gchar
, int
变成gint
等等?
查看GLib文档中的基本类型 。 本质上,它是为了保证某些类型将存在某些语义,无论您使用哪个C编译器或平台。 无论如何,C保证的类型都是typedef
ed,只是为了使所有类型名称看起来都是统一的。
在GLib中重新定义类型背后的原因是什么? 为什么他们把char
变成gchar
, int
变成gint
等等?
查看GLib文档中的基本类型 。 本质上,它是为了保证某些类型将存在某些语义,无论您使用哪个C编译器或平台。 无论如何,C保证的类型都是typedef
ed,只是为了使所有类型名称看起来都是统一的。