XimoonLe 19/04/2009 à 02:19
/* définition de la structure et de son type associé */
typedef struct Ma_Struct_s
{
... définition de la structure
}
Type_De_Ma_Structure_t;
...
/* prototype de la fonction */
void Ma_Fonction (Type_De_Ma_Structure_t Mon_Parametre);
/* définition de la variable */
Type_De_Ma_Structure_t Ma_Variable = {...};
/* appel */
Ma_Fonction (Ma_Variable);
ou :
void Ma_Fonction (Type_De_Ma_Structure_t *Mon_Parametre_Ptr);
...
Ma_Fonction (&Ma_Variable);
Ensuite, pour utiliser les membres, si c'est un pointeur sur structure (second cas), c'est "->", sinon, c'est ".".