I would like to declare a function which returns a pointer to a function (that returns an integer). I have been unable to strike at the correct syntax of such a declaration. I tried the following (among others): ((int *)()) func() ; Doesn't work. Thanks for any hints/answers. -- Abhay --