কম্পিউটার

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() ফাংশন