int fun(int(*)());
int main()
{
fun(main);
cout<<"in main"<<endl;
return 0;
}
fun(int (*p)())
{
cout<<"in fun"<<endl;
return 0;
}
the output is....
in fun
in main
how and in which manner is "main" being passed in the fun function argument in main function.
does this way of passing automatically mean that a function pointer that returns an integer is being passed into the fun function argument????
how does this program work..
kindly help..
Thnx