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

Callback-Funktion in C

WBOY
Freigeben: 2023-09-01 23:25:10
nach vorne
966 Leute haben es durchsucht

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);
}
Nach dem Login kopieren

Ausgabe

This is callback function.
This is a normal function.
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage