为什么GLib重新定义类型?

时间:2009-11-30 12:34:37

标签: c types glib

在GLib中重新定义类型背后的原因是什么?为什么他们将char变为gcharint变为gint等?

1 个答案:

答案 0 :(得分:12)

查看GLib文档中的Basic Types。本质上,它是为了保证某些类型将存在某些语义,无论您使用哪个C编译器或平台。无论如何,C保证的类型都是typedef,只是为了使所有类型名称看起来都是统一的。