RTV forum PL | NewsGroups PL

Zachowanie programu na ATmega64: różnice między wersjami WINAVR 2006 a 2007?

WINAVR

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Zachowanie programu na ATmega64: różnice między wersjami WINAVR 2006 a 2007?

Goto page Previous  1, 2

JS
Guest

Wed Nov 14, 2007 11:41 pm   



W artykule <473b1449$0$23012$f69f905@mamut2.aster.pl> Luk@sz napisal(a):

Quote:
JS pisze:
Jeśli (dla 8-bitowego typu char)
signed char i = 0xFF;
char a[2];
to
a[i]
oznacza to samo co
a[-1]
i odwołuje się (niepoprawnie) poza tablicę a.

Przecież przy definicji unsigned char też odwołanie będzie poza tablicę
a[]. Więc gdzie tu problem?

OK. Powinienem dać
char a[256];

Dla indeksu i unsigned odwołanie będzie do ostatniego elementu,
dla signed - przed pierwszy.

--
Pozdrawiam!
Jarosław Szynal

Goto page Previous  1, 2

elektroda NewsGroups Forum Index - Elektronika Polska - Zachowanie programu na ATmega64: różnice między wersjami WINAVR 2006 a 2007?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map