Возможный дубликат:
Почему glib переопределяет типы?
В учебнике GTK + 2.0 я могу читать здесь следующее утверждение о типах данных:
В предыдущих примерах, которые вы, вероятно, заметили, нужно объяснить. Дин, gchar и т.д., Которые вы видите, являются typedefs для int и char, соответственно, которые являются частью системы GLib. Это делается для того, чтобы обойти эту неприятную зависимость от размера простых типов данных при выполнении вычислений.
Я не понимаю последнюю часть этого объяснения. Почему лучше использовать типы данных Glib?