Contact: aviboots(AT)netvision.net.il
31,166 questions
40,722 answers
573 users
#include <stdio.h> int (*functionPointer)(const char *s); int myPuts(const char *s) { puts("This string is from my function:"); puts(s); return 1; } int main(int argc, char **argv) { functionPointer = puts; functionPointer("puts function\n"); functionPointer = myPuts; functionPointer("myPuts function\n"); return 0; } /* run: puts function This string is from my function: myPuts function */
#include <stdio.h> int (*functionPtr)(int, int); int sum_function(int a, int b); int main(void) { functionPtr = sum_function; int s = (*functionPtr)(7, 3); printf("%d", s); return 0; } int sum_function(int a, int b) { return a + b; } /* run: 10 */