deathes napisał(a):
Głównie chodzi o przekazanie argumentu do funkcji: void (*kfun)(void)
o następnie o warunek: if(kfun) kfun();
A Bluebooka:
http://atnel.pl/mikrokontrolery-avr-jezyk-c.html kolega posiada ? Coś czuję, że chyba nie - bo tam jest to opisane a dodatkowo jeszcze wiele innych ważnych rzeczy ... ale ok
if( kfun ) .... // sprawdzamy czy został na pewno przekazany wskaźnik, czy nie jest on przypadkiem = ZERO
deathes napisał(a):
O co chodzi w zapisie przekazywania funkcji do funkcji, jaką rolę odgrywa krzyżyk?
Też nie wiem o jaki krzyżyk chodzi (tak jak kolega wyżej)
deathes napisał(a):
I czy nie prościej zapisać te funkcję po prostu tak:
Przecież na tym blogu w tym samym artykule, masz wyżej DOKŁADNIE taką uproszczoną wersję. Więc o co chodzi tym pytaniu ? ... hmmm no chyba o to, że nie rozumiesz po co są te operacje ze wskaźnikiem i przekazywaniem funkcji .... wtedy może i to pytanie ma sens. Ale na prawdę proponuję ci poczytać Bluebooka a w nim o wskaźnikach ale też o wskaźnikach do funkcji i przykładach jak to stosować w praktyce ... bo coś mi się zdaje że masz tu ogromną lukę ...
podpowiem tylko że po to pokazałem w kolejnym przykładzie takie zastosowanie wskaźnika do funkcji aby można było mieć jeszcze większe możliwości a to dzięki temu że programista może na etapie wywoływania funkcji decydować co ona zrobi! .... bo sam mówi (tzn przekazuje jeszcze inną funkcję która ma się w niej wykonać)
_________________
zapraszam na blog:
http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj
Kurs EAGLE ] [ mój kanał YT TV
www.youtube.com/mirekk36 ]