फ़ंक्शन पॉइंटर्स सामान्य पॉइंटर्स की तरह कोड की ओर इशारा करते हैं।
फ़ंक्शन पॉइंटर्स में, फ़ंक्शन का पता प्राप्त करने के लिए फ़ंक्शन के नाम का उपयोग किया जा सकता है।
एक फ़ंक्शन को एक तर्क के रूप में भी पारित किया जा सकता है और एक फ़ंक्शन से वापस किया जा सकता है।
घोषणा
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; //Calling function using function pointer 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