コールバック関数は、基本的に、特定の時間に呼び出されるか実行されることが期待される他のコードにパラメータとして渡される実行可能コードです。言い換えると、次のように定義できます。関数への参照が、呼び出す別の関数にパラメーターとして渡される場合、その関数はコールバック関数と呼ばれます。
C 言語では、コールバック関数を呼び出すために関数ポインタを使用する必要があります。次のコードは、コールバック関数がそのタスクを実行する方法を示しています。
#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); }
This is callback function. This is a normal function.
以上がCのコールバック関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。