Warum GLib Typen neu zu definieren?
Frage
Was ist die Begründung für Typen in GLib neu definiert werden? Warum wenden sie char
in gchar
, int
in gint
usw.?
Lösung
Schauen Sie sich Grundtypen in der GLib Dokumentation . Im Grunde ist es zu gewährleisten, dass bestimmte Typen mit bestimmten Semantik existieren werden, unabhängig davon, welche C-Compiler oder Plattform Sie verwenden. Die Typen, die C garantiert ohnehin typedef
ed sind nur all die Typnamen aussehen lassen Uniform.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow