Structure en C

Fermé
Altaryan - 4 avril 2010 à 15:52
miramaze Messages postés 1429 Date d'inscription mercredi 29 juillet 2009 Statut Contributeur Dernière intervention 1 mai 2022 - 4 avril 2010 à 16:19
Ou est la problème dans mon code svp?

Il m'affiche a la fin:

error: syntax error before '.' token (pour la dernière ligne) sous Code Blocks.


typedef struct
{
    int reference;
    double prix;
}Produit;


#include <stdlib.h>
#include <stdio.h>
#include "test.h"

Produit produit;
produit.prix = 10;

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
4 avril 2010 à 16:17
Produit produit;
Ok si tu souhaites faire une variable globale, même si c'est mal.
Mais produit.prix=10 fera crier ton compilateur puisqu'il est en dehors d'une fonction.
0
miramaze Messages postés 1429 Date d'inscription mercredi 29 juillet 2009 Statut Contributeur Dernière intervention 1 mai 2022 92
4 avril 2010 à 16:19
Exactement faut plutôt faire du genre

#include <stdlib.h>
#include <stdio.h>
#include "test.h"

typedef struct
{
    int reference;
    double prix;
} Produit;

int main()
{

	Produit produit;
	produit.prix = 10;

	return 0;	
}
0