 and returns a pointer to a function which
    has <code>int *</code> argument and <code>void</code> return type.
  </p>
</div>
<p>
  Here is a simpler way to state this puzzle:
</p>
<div class="highlight">
  <p>
    Without using <code>typedef</code>, declare <code>x</code> as a
    pointer that is equivalent to the following declaration
    of <code>x</code>:
  </p>
<pre>
<code>typedef void (*func_t)(int *);
func_t (*x)(func_t [10]);</code>
</pre>
</div>
<p>
  <em>If you want to think about this puzzle, t