int (*(*foo)(void ))[3] means....
Just discovered a nice site to convert these declarations to english language which makes them easy to understand..
Have a look at this site… (CLICK HERE)
If you are using ubuntu, you can also install the package "cdecl"..
To install:-
$sudo apt-get install cdecl