Passage d'une structure dans une fonction
Bonjour,
J'ai effectué un programme pour tester l'envoi d'une structure dans une fonction à l'aide d'un pointeur.
J'ai des erreurs que je ne comprends pas, je vous copie donc mon code pour savoir si j'ai des erreurs de syntaxe ou de logique
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #include <stdio.h>
#include <conio.h>
void afficheCoordonnees(Coordonnees *point); // prototype de la fonction
main()
{
struct Coordonnees // Déclaration de la structure
{
int x; // Abscisse
int y; // Ordonnée
};
struct Coordonnees *point = {5, 6}; // Création de la variable de type structure avec un pointeur
afficheCoordonnees(*point); // Appel de la fonction
}
void afficheCoordonnees(struct Coordonnees *point) // Fonction qui affiche les valeurs de x et y
{
printf("La valeur x vaut %d\n", *point.x);
printf("La valeur y vaut %d\n", *point.y);
} |
Merci de votre aide;)