title: How to understand these complicated pointer declarations?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/1893013/complex-declarations">Complex Declarations</a>  </p>
  </blockquote>
  
  
  
  <p>Can someone help me to break this down, and help me to understand?</p>
  
  <pre><code>1) char *(*(*a[N])( ))( );
  
  2) char (* (*x[3]) ( ))[5];
  
  3) char (*(*f( ))[ ]) ( );
  </code></pre>