¿Por qué GLib redefine los tipos?
Pregunta
¿Cuál es el razonamiento detrás de los tipos que se redefinirán en GLib? ¿Por qué convierten char
en gchar
, int
en gint
, etc.?
Solución
Consulte Tipos básicos en la documentación de GLib. Esencialmente, es para garantizar que ciertos tipos existirán con cierta semántica, independientemente de qué compilador o plataforma de C esté utilizando. Los tipos que C garantiza de todos modos se editan con typedef
para que todos los nombres de tipo se vean uniformes.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow