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.
#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.
Atas ialah kandungan terperinci fungsi panggil balik dalam C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!