Next: Utilité des typedef
Up: Les déclarations
Previous: La compilation séparée
Définition de types
Il existe en C un moyen de donner un nom à un type. Il consiste à faire
suivre le mot clé
typedef d'une construction ayant exactement
la même syntaxe qu'une déclaration de variable.
L'identificateur qui est le nom de la variable dans le cas d'une déclaration de
variable, est le nom du type dans le cas d'un
typedef.
Exemple :
typedef int tab[10];
déclare
tab comme étant le type tableau de 10 entiers, et :
typedef struct
{
char nom[20];
int no_ss;
} personne;
déclare
personne comme étant le type structure à deux champs :
un tableau de 20 caractères et un
int.
Ces noms de type sont ensuite utilisables dans les déclarations de variables,
exactement comme un type de base :
tab t1,t2; /* t1 et t2 tableaux de 10 entiers */
personne *p1,*p2; /* p1 et p2 pointeurs vers des struct */
Bernard Cassagne
1998-12-09