7.1.- El especificador typedef


La palabra reservada typedef representa un especificador de clase de almacenamiento, y se utiliza para definir nuevos especificadores o sinónimos para los tipos existentes.

Por ejemplo :

typedef int entero ;

define a entero como un sinónimo para el tipo int .

Una vez definido un sinónimo, se puede utilizar para definir nuevos especificadores, de manera que un tipo puede tener varios, como se muestra a continuación.

typedef float flotante ; // Define a flotante como sinónimo de
                         // float

typedef flotante FLOAT ; // Define a FLOAT como sinónimo de
                         // flotante

typedef FLOAT FLOTANTE ; // Define a FLOTANTE como sinónimo de
                         // FLOAT

typedef float Float ;    // Define a Float como sinónimo de float

En este caso, flotante, FLOAT, FLOTANTE y Float son nuevos identificadores o sinónimos de float .

Otro ejemplo es :

typedef long double gigante ; // Define a gigante como sinónimo de 
                              // long double  

Cabe hacer notar que typedef no crea nuevos tipos, sino que define nuevos nombres para los tipos existentes.

Página anterior Página siguiente