Witam, mam szybkie pytanie odnośnie tego, co się dzieje w warunku if. Działam na procesorze xmega, z debuggerem atmel ice.
Jak widać zawartość warunku wykonuje się (aktywowany breakpoint) mimo, że wartość wyrażenia powinna być fałszywa.
Co może być tego powodem?
Dodam jeszcze, że gdy zamieniłem ten kod na taki:
efek znowu jest niespodziewany:
Tzn po odjęciu obu wartości otrzymałem wartość 256.
Siedzę już parę godzin nad tym i nie mogę zrozumieć, skąd się to bierze... także byłbym bardzo wdzięczny za pomoc
Jak widać zawartość warunku wykonuje się (aktywowany breakpoint) mimo, że wartość wyrażenia powinna być fałszywa.
Co może być tego powodem?
Dodam jeszcze, że gdy zamieniłem ten kod na taki:
efek znowu jest niespodziewany:
Tzn po odjęciu obu wartości otrzymałem wartość 256.
Siedzę już parę godzin nad tym i nie mogę zrozumieć, skąd się to bierze... także byłbym bardzo wdzięczny za pomoc
