[elektro] többdimenziós struktúra c++

SZIGETI Szabolcs szigiszabolcs at gmail.com
Mon Jun 3 19:41:02 CEST 2013


Hali!

Nem talán, meg esetleg, hanem ha struct pointered van akkor ->, ha structod
akkor.  .
Struct ize *a;

Akkor a->x ugyanaz mint (*a).x.  kell a zárójel a precedencia miatt.

Szabolcs
 2013.06.03. 19:23, "potyo" <potyo.ada at gmail.com> ezt írta:

> Be[0][0].a=5 esetleg? Vagy Be[0][0]->a
>
>
> 2013. június 3. 19:20 Balla Zoltán írta, <sdrlab at yandex.ru>:
>
> > Feladó: "Info" <info at kiralyelektronika.hu>
> > > A C nagyon típusos, tehát csak ezzel tudsz megoldásra jutni.
> > > Persze lehet hivatkozásonként castolni, de ronda.
> > > Szóval simán csinálhatsz struct-arrayt
> > > (most nem fut a C nemtom meglesni a szintaktikát, de valahogy így:
> > >
> > > typedef struct floats { float a, b, c };
> > > typedef twodimarr floats[20][50];
> > >
> > > void függvény (twodimarr * Be)
> > >
> > > Be->[0][0].a=5;
> > >
> > Ez már az lenne, amit szeretnék, de a fordító nem eszi meg(VC6) :(
> > error C2059: syntax error : '['
> >
> > -----------------------------------------
> >           elektro[-flame|-etc]
> -----------------------------------------
>           elektro[-flame|-etc]


More information about the Elektro mailing list