typedef : définit un type.
Mot réservé du langage C
Syntaxe:
typedef <def_type> <identificateur>;
Description:
typedef définit le nom <identificateur> comme synonyme de la définition du type de donnees <def_type>.
Exemple:
#include
/* Définition du type Byte comme octet non signé */
typedef unsigned char Byte;
/* Définition de Complex, type agrégat à deux champs */
typedef struct {double re,im;} Complex;
/* Définition d'un type Str40 interprété comme une chaîne
de 40 caractères */
typedef char Str40[40+1];
/* Définition du type AdrChaine, comme adresse de chaîne */
typedef char * AdrChaine;
int main(void) {
Str40 nom="Duduche";
printf("Taille de Str40: %d octets\n", sizeof(Str40));
printf("Taille de AdrChaine: %d octets\n", sizeof(AdrChaine));
printf("Nom: %s\n", nom);
return 0;
}