Pole v C

Zdeněk Materna zdenek.materna@gmail.com
Středa Listopad 26 14:35:46 CET 2008


Dne 26. listopad 2008 14:12 Pavel Troller <patrol@sinus.cz> napsal(a):

> ZdravĂ­m,
>
> > ZdravĂ­m,
> >
> > mám takový problém v C.
> >
> > Ve struktuře mám deklarované pole e (zatím) pevné velikosti. Mám ukazatel
> na
> > strukturu, ten předávám jako parametr funkci, a chci do pole ukládat
> > hodnoty, ze kterých budu počítat klouzavý průměr. V e_arr_len je uložená
> > délka pole.
> >
> > Takto je deklarované pole (ve struktuře):
> >
> > volatile int16_t e[5];
> >
> > Toto nefunguje:
> >
> > for(uint8_t i=0; i<((*m).e_arr_len-1);i++)
> >   (*m).e[i] = (*m).e[i+1];
> >
> > A toto ano:
> >
> > (*m).e[0] = (*m).e[1];
> > (*m).e[1] = (*m).e[2];
> > (*m).e[2] = (*m).e[3];
> > (*m).e[4] = ((*m).req_speed - (*m).act_speed);
> >
>
> Není mi jasné, jak to může chodit ?? Protože mi tam chybí před tím
> poslednĂ­m
> řádkem ještě
>
> (*m).e[3] = (*m).e[4];
>
> Myslel jsem si, že se to jen nepřeneslo do toho mailu, ale stahnul jsem si
> ten
> zdroják a v něm je to taky...
>
> Nebo někde něco nechápu ? Inu, robotik nejsem :-)


Já robotik taky moc nejsem a zdá se, že ani programátor:-) No jo, celý den
na to koukám a tohodle jsem si nevšiml...


>
>
> S pozdravem Pavel Troller
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
------------- daląí část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20081126/feaa835f/attachment-0002.htm 


Daląí informace o konferenci Hw-list