his is a good time to
  pause and think about it.  There are spoilers ahead.</em>
</p>
<p>
  Let me describe how I solve such problems.  Let us start from the
  right end of the problem and work our way to the left end defining
  each part one by one.
</p>
<div style="text-align: center">
  <p>
    <code>void x(int *)</code><br>
    A function that has <code>int *</code> argument
    and <code>void</code> return type.
  </p>
  <p>
    <code>void (*x)(int *)</code><br>
    A pointer to a function that has <c