Rischtisch! Danke SprinterZitat von izaseba
![]()
Momentmal, ist es so exotisch ?Hätte nicht gedacht, daß jemand Funktionszeiger benutzt
Funktionszeiger sind ganz fein bei z.B. einer Menuprogrammierung![]()
Ich hab mir ein Wolf gesucht und kaum was zum Thema gefunden
Klar für C an sich steht es in jedem besserem Buch, man kann es aber kaum mit den pgm_read_xxx vergleichen.
Dank Deiner Hilfe klappt es mittlerweile sehr gut \/
Danke, daß Du es ins Wiki aufgenommen hast.
Es macht sich sicher sehr gut als Referenz und als Verweis für manche Fragesteller ...
Gruß Sebastian
Linus TorvaldSoftware is like s e x: its better when its free.
Rischtisch! Danke SprinterZitat von izaseba
![]()
Also ich liebe FunktionszeigerZitat von SprinterSB
Die kann man ja nicht nur für Menüs verwenden...
Ich z.B. nutze sie seit einiger Zeit fürs"Multitasking", wodurch meine Programme übersichtlicher und flexibler geworden sind.
Falls es Jemanden interessiert:
man nehme ein Array mit Funktionszeigern, und schreibe sämtliche aufzurufenden Funktionen da rein (von Hand in einer .h Datei und/oder dynamisch während der Laufzeit wobei letzteres etwas mehr Programmieraufwand ist). Im Hauptprogramm muss man dann nurnoch in einer Endlosschleife die Funktionen in diesem Array aufrufen.
Bei der dynamischen Variante kann man entweder das Array entsprechend groß wählen, oder alternativ eine verkettete Liste verwenden.
Gruß,
Felix
So viele Treppen und so wenig Zeit!
Na, sag Du mir ?Hätte nicht gedacht, daß jemand Funktionszeiger benutzt
Ein paar Beispiele bringt dir eh' der dreiäugige
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
*g* na wenn hier so viele Funktionszeiger-Begeisterte sind, will ich mal ein kleines Quiz anhängen:
Was für eine Art von Objekt wird in folgender C-Zeile definiert?
Code:int*(*(*foo)(int*(*[])(int*,int*)))(int*,int*);
Disclaimer: none. Sue me.
Lesezeichen