why we need function pointers?

Answers were Sorted based on User's Feedback



why we need function pointers? ..

Answer / kirankumaryakkala

a pointer that holds the address of a function.
in writing the interrupt service routines(isr),memory virus
programs, etc..
as simply, if u wanna execute one function out of two or
more funcitons( the selection based dynamically)

ex. int add(int a, int b)
int sub(int a, int b)
int mul(int a, int b)

int (*ptr)(int a, int b) //function pointer declaration to
hold a function that takes two integers, returns one integer

here,
ptr= it can assign any function name that is going to execute


Is This Answer Correct ?    11 Yes 2 No

why we need function pointers? ..

Answer / naman patidar

Apart from above mentioned usage function pointer are used
by event listeners and callback utilities in multi threaded
applications.

Is This Answer Correct ?    3 Yes 0 No

why we need function pointers? ..

Answer / gajendra

Function Pointers are pointers, i.e. variables, which point to the address of a function. You must keep in mind,
that a running program gets a certain space in the main-memory. Both, the executable compiled program code
and the used variables, are put inside this memory.

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More C Interview Questions

Explain pointers in c programming?

1 Answers  


how many header file is in C language ?

44 Answers   College School Exams Tests, CTS, IBM, IMS, Infosys, ME, Sign Solutions, Wipro, XVT,


Explain setjmp()?

1 Answers  


What is a lookup table in c?

1 Answers  


What is the incorrect operator form following list(== , <> , >= , <=) and what is the reason for the answer?

1 Answers  


#include<stdio.h> #include<conio.h> void main() { float a; clrscr(); a=0.5; if(a==0.5) printf("yes"); else printf("no"); getch(); }

9 Answers   TCS,


What are the different types of pointers used in c language?

1 Answers  


How can I handle floating-point exceptions gracefully?

1 Answers  


What is pass by reference in functions?

1 Answers  


Explain is it valid to address one element beyond the end of an array?

1 Answers  


what is the function of pragma directive in c?

1 Answers  


what is the little endian and big endian?

1 Answers  


Categories