ホームページ > バックエンド開発 > C++ > Cのコールバック関数

Cのコールバック関数

WBOY
リリース: 2023-09-01 23:25:10
転載
936 人が閲覧しました

Cのコールバック関数

コールバック関数は、基本的に、特定の時間に呼び出されるか実行されることが期待される他のコードにパラメータとして渡される実行可能コードです。言い換えると、次のように定義できます。関数への参照が、呼び出す別の関数にパラメーターとして渡される場合、その関数はコールバック関数と呼ばれます。

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 サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート