S
Shivanand Kadwadkar
C99 says following are vallid function call with function pointer
1. (&f)();
2. f();
3 (*f)();
4. (**f)();
5. (***f)();
6. pf();
7. (*pf)();
8. (**pf)();
9. (***pf)();
here my question with respect to normal pointer.
in normal pointer *,**,& has different meaning but with function
pointer it look like those dont have any special meaning(all will do
the same operation).
Is *,** and & dont have any special meaning with function pointer ?
Why they are not making any difference in calling function ?
Thanks all for your comments
1. (&f)();
2. f();
3 (*f)();
4. (**f)();
5. (***f)();
6. pf();
7. (*pf)();
8. (**pf)();
9. (***pf)();
here my question with respect to normal pointer.
in normal pointer *,**,& has different meaning but with function
pointer it look like those dont have any special meaning(all will do
the same operation).
Is *,** and & dont have any special meaning with function pointer ?
Why they are not making any difference in calling function ?
Thanks all for your comments