Hallo,
Op het moment zijn we op school bezig met het bouwen van een artikelen registratie programma.
Dit is de struct
Als ik nu onder een button zet;
art_lijst[i].vol = false; dan werkt dit perfect.
Zet ik dit echter in een functie dan is dit fout en moet het:
art_lijst[i]->vol = false;
art_lijst is een array van 30 plaatsen echter in functies geeft hij op art_lijst[24]->vol als waarde ???? ipv een bool
Waar zit het probleem?
Op het moment zijn we op school bezig met het bouwen van een artikelen registratie programma.
Dit is de struct
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| typedef struct
{
TGEVULD vol; // Als deze plaats in het artikel gevuld is true
TNAAM naam; // naam van het artikel
TCODE code; // code van het artikel
TVOORRAAD aantalart; // aantal dat in voorrad is van dit artikel
TINKOOPPRIJS inkprijs; // inkoopprijs van dit artikel
TVERKOOPPRIJS verkprijs; // verkoopprijs van dit artikel
TAANBIEDING aanbieding; // artikel is een aanbieding (ja/nee)=
TCATEGORIE categorie; // categorie van dit artikel
TAANTALVERV aantalverv; // aantal vervangers voor dit artikel
TVERVANGERS vervangers; // array dat de code van de vervangers bevat
} TARTIKEL;
//lijst met artikelen maximaal Max_artikel;
typedef TARTIKEL TARTIKELLIJST[MAX_ARTIKEL];
TARTIKELLIJST art_lijst; |
Als ik nu onder een button zet;
art_lijst[i].vol = false; dan werkt dit perfect.
Zet ik dit echter in een functie dan is dit fout en moet het:
art_lijst[i]->vol = false;
art_lijst is een array van 30 plaatsen echter in functies geeft hij op art_lijst[24]->vol als waarde ???? ipv een bool
Waar zit het probleem?
“If Your Only Tool Is a Hammer Then Every Problem Looks Like a Nail” (Abraham Maslow)
