Nuevos tipos: typedef


El lenguaje de programación C ofrece una facilidad (typedef) para definir sinónimos para tipos de datos existentes. La sintaxis es la siguiente:

El nuevo sinónimo podrá emplearse en los mismos lugares en que puede emplearse el tipo original.

Esto resulta de mucha utilidad para los casos de tipos de datos con nombres muy extensos y difíciles de recordar o manipular. Por ejemplo, considere que se tiene un vector de tres dimensiones definido como:

Si se quiere definir una función que reciba como argumento uno de estos vectores, y que usará dentro de su implementación un vector similar para almacenamiento temporal, será necesario escribir:

Por otra parte, podría crearse un nuevo tipo mediante:

Entonces, la función anterior se simplificaría, quedando como:

Un uso bastante popular para el typedef es para nombrar los tipos definidos como estructuras. Por ejemplo, podría definirse:

Importante:

Dada la definición anterior, las siguientes declaraciones son válidas: