+ 1
Function pointer help
https://code.sololearn.com/cpNM2pl58PMv/?ref=app Here, why aren't we using double quotes in {add,sub,mul,div} . In my previous lesson I learnt that *name[ ] , is called array to string and is used to store pointer to the strings. Now here, is it because the function is already declared so we just store it in the array? Next, why is the return type of the function pointer int int (*fun1[4])(int,int) Is it because the add, sub functions return so we gotta give this int as well? And this is the code from the lesson, please help
2 Answers
0
NotAPythonNinja thanks that was really helpful.
But what do you mean by function name is actually a pointer to the beginning of function?
What output will I get when I dereference a function?
As you explained with string example, as string is made of group of characters so first letter will be printed.
But what in the case of function, what will be the output?
0
NotAPythonNinja Thanks I get it clearly nowđ