Typedef

typedef es una palabra reservada en el lenguaje de programación C y C++.

Considere este código: Ahora considere esto: Ambas secciones de código hacen lo mismo: crean un tipo int (notas) y le dan un valor de 100.

En este ejemplo, la variable notas guarda las "notas" de un estudiante, así que definir notas como una variable de tipo nota_alumno_t le da al nombre de esa variable un contexto.

Para utilizar este struct, tenemos que añadir la palabra reservada struct antes de persona Con typedef, podemos crear un nuevo tipo persona, para que el uso de los struct sea más ergonómico.

Ahora, para crear una variable de tipo persona, podemos hacerlo así: Esto es más legible porque no requiere la palabra reservada struct antes de cada variable de tipo persona.