Eine Rückruffunktion ist im Grunde jeder ausführbare Code, der als Parameter an anderen Code übergeben wird, von dem erwartet wird, dass er zu einem bestimmten Zeitpunkt aufgerufen oder ausgeführt wird. Mit anderen Worten können wir es wie folgt definieren: Wenn ein Verweis auf eine Funktion als Parameter an eine andere aufzurufende Funktion übergeben wird, wird sie als Callback-Funktion bezeichnet.
In der Sprache C müssen wir Funktionszeiger verwenden, um Rückruffunktionen aufzurufen. Der folgende Code zeigt, wie die Callback-Funktion ihre Aufgabe erfüllt.
#includevoid my_function() { printf("This is a normal function."); } void my_callback_function(void (*ptr)()) { printf("This is callback function. "); (*ptr)(); //calling the callback function } main() { void (*ptr)() = &my_function; my_callback_function(ptr); }
This is callback function. This is a normal function.
Das obige ist der detaillierte Inhalt vonCallback-Funktion in C. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!