Ermittle zu einem gegebenen Funktionsnamen die Adresse der ausführbaren Funktion.
Ermittle zu einem gegebenen Funktionsnamen die Adresse der ausführbaren Funktion.
Bitte beachten Sie bei der Anwendung der Funktion Folgendes
Name | Typ | Default | Beschreibung |
Return | int | Ungleich 0 : Adresse der ausführbaren Funktion im Arbeitsspeicher 0 : Funktion nicht gefunden |
|
funcname | char* | - | Name einer Funktion |
Aufrufe verschiedener gleichartiger Funktionen in einer "Sammelfunktion"
float my_func (float f) { return f*2.0; }
int test (char * func_name, float f) { int fn = reflection (func_name);
if (fn) showmessage ("%s (%f) = %f", func_name, f, fn (f)); else showmessage ("Function %s is not defined", func_name); return 0; }
int main () { test ("sin", 30.0); test ("my_func", 30.0); test ("sdjhfg", 30.0);
return 0; }
Alphabetic index HTML hierarchy of classes or Java