PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeiger auf Funktion



chientech
01.12.2006, 15:56
Wie kann ich in C einen Zeiger auf eine Funktion realisieren?

chientech
01.12.2006, 16:37
Geht jetzt.

Wie übergebe ich einer Funktion einen Pointer auf eine Funktion, bessergesagt wie bekomme ich die Adresse von der Funktion.

ogni42
01.12.2006, 21:08
z.B. so:



int foo( int (*bar)( void ) );

int myFunc( void )
{
foo( myFunc );
}


Mehr gibt's unter anderem hier:
http://www.newty.de/fpt/index.html

SprinterSB
01.12.2006, 21:11
Just read the fantastic manual:

RN-Wissen->C-Tutorial

and follow the white rabbit

https://www.roboternetz.de/wissen/index.php/C-Tutorial#Zeiger_auf_Funktionen

chientech
04.12.2006, 07:49
Danke, ich hab eigendlich danach gesucht und Google hat mir geholfen:

double (*fp)(double x) = fabs; /* = &fabs; */

trotzdem Danke.