Rumah >pembangunan bahagian belakang >C++ >fungsi panggil balik dalam C

fungsi panggil balik dalam C

WBOY
WBOYke hadapan
2023-09-01 23:25:10965semak imbas

fungsi panggil balik dalam C

Fungsi panggil balik pada asasnya ialah sebarang kod boleh laku yang dihantar sebagai parameter kepada kod lain yang dijangka dipanggil atau dilaksanakan pada masa tertentu. Kita boleh mentakrifkannya dalam erti kata lain seperti berikut: Jika rujukan kepada fungsi dihantar sebagai parameter kepada fungsi lain untuk dipanggil, ia dipanggil fungsi panggil balik.

Dalam bahasa C, kita mesti menggunakan penunjuk fungsi untuk memanggil fungsi panggil balik. Kod berikut menunjukkan cara fungsi panggil balik melaksanakan tugasnya.

Contoh kod

#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);
}

Output

This is callback function.
This is a normal function.

Atas ialah kandungan terperinci fungsi panggil balik dalam C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam