Hi,
I have a code snippet:
The output isCode:#include<stdio.h> int fun(int(*) ()); int main() { fun(main); printf("Hi\n"); return 0; } int fun(int (*p) ()) { printf("Hello"); return 0; }
Hello Hi
Not clear what happens when fun(main) is invoked and why?
Can anyone clarify?