ok. Zestawiłem odpowiedzi i proszę o poprawki jeśli coś źle zrozumiałem.
Wskaźnik str wskazuje na typ char (jakiś string):
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
A więc muszę dokonać rzutowania, bo w definicji funkcji eeprom_read_byte argumentem jest typ uint8_t a nie char, czy tak?
A teraz str wskazuje na zmienne typu int (jakieś liczby do wartości 65535):
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Czy teraz zmienna data bedzia zawierała młodszy bajt int?
Co do działań na wskaźnikach:
*s++ = zwieksza zmienną pod adresem 's'
s++ = zwieksza adres 's'
(*s)++ = tego nie rozumiem
