Bonjour, j'ai un problème avec un pointeur, une structure et une fonction.

  • J'ai créé une structure "date" (jour, mois, année)
  • Je renseigne une variable de type "date"
  • je crée un pointeur qui pointe sur cette variable (pDate)
  • je crée une fonction "valide_la_date" qui recoit en parametre une variable de type "date".


Avant d'appeller ma fonction, j'affiche le contenu du pointeur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
printf ("date_avant_valid:%d/%d/%d\n", (*pDate).jour, (*pDate).numMois, (*pDate).annee);
pour l'instant tout va bien ...

J'appelle ma fonction de la maniere suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
valide_ma_date (*pDate);
ma fonction est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
int valide_ma_date (struct date uneDate)
{
...
}
le probleme est que dans ma fonction valide_ma_date, je ne recupere pas ma variable ...

Pouvez vous me donner un conseil ?

Merci
Matthieu