title: What is the meaning of the declaration "char (* ( *f())[])();"?
body: <p>I was grabbing information about pointers to functions when I found this declaration:</p>
  
  <pre><code>char (* ( *f())[])();
  </code></pre>
  
  <p>I tried to find out what is the meaning of it but I couldn't...</p>
  
  <p>what does it refer to?</p>