কম্পিউটার

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.\n");
   (*ptr)();   //calling the callback function
}
main() {
   void (*ptr)() = &my_function;
   my_callback_function(ptr);
}

আউটপুট

This is callback function.
This is a normal function.

  1. জাভাস্ক্রিপ্ট কলব্যাক

  2. জাভাস্ক্রিপ্টে একটি কলব্যাক হিসাবে একটি ফাংশন পাস করা

  3. সি ভাষায় একটি ইনলাইন ফাংশন কি?

  4. C-তে fillpoly() ফাংশন