Fungsi Callbacks Bahasa C
Fungsi Callbacks Bahasa C |
Pada bahasa C, fungsi callback adala fungsi yang dipanggil sepanjang pointer fungsi.
// Program bahasa C untuk
// mendemonstrasikan fungsi
// callback.
#include<stdio.h>
void A()
{
printf("I am function A\n");
}
// Fungsi callback
void B(void (*ptr)())
{
(*ptr) (); // callback ke A
}
int main()
{
void (*ptr)() = &A;
// Memanggil fungsi B dan
// melewatkan alamat dari
// fungsi A sebagai argumen.
B(ptr);
return 0;
}
Output:I am function A
- Fungsi Waktu Bahasa C Beserta Penjelasannya [klik]
- Pengenalan Pointer Bahasa C Serta Penjelasannya [klik]
- Konsep Pointer Ke Pointer Bahasa C Beserta Penjelasannya [klik]
- Parameter Array Sebagai Pointer Bahasa C [klik]
- Pointer Dangling, Void, Null, dan Wild pada Bahasa C [klik]
- Representasi Uncommon Elemen Array Bahasa C [klik]
- Mendeklarasikan Pointer Ke Sebuah Fungsi Bahasa C [klik]
5 komentar untuk "Fungsi Callbacks Bahasa C"
Hubungi admin melalui Wa : +62-896-2414-6106
Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.
Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.
- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -
Apa yang dimaksud dengan fungsi callbacks Bahasa C?
BalasHapusFungsi callback merupakan fungsi apapun yang menerima nilai referensi ke fungsi lainnya sebagai argumen untuk memanggil fungsi tersebut.
HapusFungsi callback dapat dipanggil menggunakan pointer fungsi dalam bahasa pemrograman C.
HapusApa keuntungan menggunakan fungsi callbacks Bahasa C?
BalasHapusKeuntungan utama menggunakan fungsi callback adalah dapat dilakukan proses pemanggilan fungsi yang didefinisikan pada tingkat perangkat lunak yang lebih tinggi dari suatu subrutin, yang dapat digunakan untuk pemberitahuan atau sinyal.
Hapus