Witam,
mam problem ze zrozumieniem fragmentu książki Pana Mirka. Otóż mój problem dotyczy rozdziału o wskaźnikach z książki "Mikrokontrolery AVR język C, Podstawy Programowania".
Tam aby zobrazować jak się posługiwać wskaźnikami jest podany następujący przykład:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Moje wątpliwości dotyczą fragmentu a=fun(&a); dlaczego przypisujemy zmiennej a wartosc funkcji fun() skoro ta funkcja nie zwraca żadnego rezultatu. Myśle, że nie do końca rozumiem działania funkcji. Myślałem, że aby przypisać jakiejś zmiennej wartość funkcji to musi ona zwracać jakąś wartość.
Ja to bym rozumiał w ten sposób, że samo wywołanie funkcji fun(&a) spowoduje zmianę zawartość zmiennej a
poprzez działania jakie są wykonywane wewnątrz tej funkcji czyli na zawartości tej zmiennej dzięki temu że został
przekazany jej adres.
Proszę bardzo o pomoc i wyprowadzenie mnie z błędnego rozumowania.
Dziękuje z góry i pozdrawiam