ferre111 napisał(a):
Czy występowanie jej w takiej aplikacji nie jest bezsensu? Skoro zmienna (stała?) "dzien" się nie zmienia to po co tworzyć taką instrukcję?
Nie pisz tak proszę Kolego Ferre111, że coś jest "bezsensu", albo "poco to w ogóle" itp.
Panu Mirkowi może się zwyczajnie zrobić przykro, a włożył on sporo trudu w napisanie tej książki i bardzo dobrze ją napisał. Przykłady, które podał - przetestował. Mogły trafić się literówki, lub coś jest niedopisane, ale pamiętaj:
"errare humanum est" - co Pan Mirek niejednokrotnie podkreślał. Zresztą większość spraw, które były nie do końca jasno opisane wytłumaczył on w swoich filmach-poradnikach na YouTube, które powinieneś obejrzeć.
Rozumiem, że Ci się spieszy, więc wracając do Twojego pytania: Mówiąc najkrócej jak można switch'a i enum stosujemy po to, żeby kod który piszemy (także i dla nas samych) stał się bardziej czytelny, a czasami także i bardziej optymalny jeśli chodzi o zasoby czasowe i pojemnościowe MCU. W tym konkretnym przypadku switch i enum skracają kod w pliku *.c i sprawiają, że jest bardziej czytelny, a to się przydaje, gdy projektujesz menu wielopoziomowe dla MCU, o czym właśnie między innymi tam w książce pisze - tylko, że pisze dalej w przykładach.

Reszta jest w książce Pana Mirka i w jego poradnikach

Pozdrawiam! j23 Jarek