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 : Sélectionner tout - Visualiser dans une fenêtre à part
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