jak to co ?
opis z wikipedi
Cytuj:
Dereferencja – zamiana referencji lub wskaźnika (identyfikatora obiektu lub adresu zmiennej) na wartość przechowywaną wewnątrz tego obiektu lub tej zmiennej. W większości języków programowania operator dereferencji nie występuje jawnie, lecz jest implikowany przez inne operatory, np. w wyrażeniu X+1 referencja do zmiennej X zostaje automatycznie zamieniona na wartość przechowywaną wewnątrz tej zmiennej z powodu kontekstu (którym jest operator +). W programowaniu obiektowym pojęcie dereferencji wymaga zdefiniowania pojęcia wartości obiektu, co rodzi pewne problemy semantyczne.
makro to daje że bedziesz mógł w swoim programie w łatwy sposób manipulować tym rejestrem
w praktyce prawie nigdy nie musisz tego wywoływać bezposrednio , dlatego ze mozesz sie posłużyć
bardziej oczywistą formą
porównaj wyciagnij wnioski z tego pogróbionego fragm. a tego makra
#define _SFR_IO8(io_addr) _MMIO_BYTE(
(io_addr) + __SFR_OFFSET)tu jest tez do poczytania
dereferencja