6.8 Definición
de tipos: typedef
Se
puede dar un nombre nuevo a cualquier tipo de datos mediante
typedef.
La
sintaxis es
typedef declaración;
donde
declaración
tiene la forma de una declaración de variable,
sólo
que se está definiendo un tipo de datos.
typedef long pareja [2];
define
un tipo
pareja
que se puede usar en declaraciones de variables:
pareja p;
es
equivalente a
long p [2];
Ejemplos
de typedef con estructuras
typedef struct Persona PERSONA;
PERSONA dato; /* igual que struct Persona dato; */
Un
uso típico es la redefinición de tipos estructurados:
typedef struct /* estructura anónima */
{
char nombre[80];
char sexo;
int edad;
} Persona; /* se declara el tipo Persona */
...
Persona p;
...
p.edad = 44;