Heim >Backend-Entwicklung >C++ >Callback-Funktion in C

Callback-Funktion in C

WBOY
WBOYnach vorne
2023-09-01 23:25:10970Durchsuche

Callback-Funktion in C

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.

Beispielcode

#include<stdio.h>
void my_function() {
   printf("This is a normal function.");
}
void my_callback_function(void (*ptr)()) {
   printf("This is callback function.</p><p>");
   (*ptr)();   //calling the callback function
}
main() {
   void (*ptr)() = &my_function;
   my_callback_function(ptr);
}

Ausgabe

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen