Darth-Falcon
Legacy Member
ik heb een klein probleem
ik heb 2 structures:
in de main definieer ik bv een array van 5 structures object_data en 1 structure object
struct object_data gebouw_d[5];
struct object gebouw;
een functie:
int de main word deze opgeroepen met:
draw_object(&gebouw, &gebouw_d);
mijn probleem is nu dat ik via die structure pointer in de functie er niet in slaag om de array aan te spreken via de index zoals hierboven
ik heb 2 structures:
Code:
struct object_data
{
int x1, y1, x2, y2, radius, color, style, type;
};
struct object
{
int x,y,n_draw ;
};
in de main definieer ik bv een array van 5 structures object_data en 1 structure object
struct object_data gebouw_d[5];
struct object gebouw;
een functie:
Code:
void draw_object(struct object *naam, struct object_data *data )
{
int x;
x = data[1]->x1;
}
int de main word deze opgeroepen met:
draw_object(&gebouw, &gebouw_d);
mijn probleem is nu dat ik via die structure pointer in de functie er niet in slaag om de array aan te spreken via de index zoals hierboven



. De -> is speciaal ontworpen voor dit soort gevallen (omdat het toch vrij vaak voorkomt in c/c++).
.