ফাংশন পয়েন্টার সাধারণ পয়েন্টারের মতো কোড নির্দেশ করে। ফাংশনের নাম দিয়ে এর ঠিকানা পাওয়া যায়। ফাংশনকে আর্গুমেন্ট হিসেবে পাস করা যায় এবং ফাংশন থেকে রিটার্নও করা যায়।
সিনট্যাক্স
function_return_type (*Pointer_name)(function argument list)
উদাহরণ
#include <stdio.h>
int subtraction(int a, int b) {
return a - b;
}
int main() {
int (*fp)(int, int) = subtraction;
int result = fp(5, 4);
printf("Using function pointer we get the result: %d", result);
return 0;
}
আউটপুট
Using function pointer we get the result: 1