title: what is `int *userMask[3][4]` pointing to?
body: <p>I am modifying some code and came across a declaration that I am having trouble understanding:</p>
  
  <pre><code>int *userMask[3][4] = {0};
  </code></pre>
  
  <p>What exactly is this pointing to?  Is it a matrix where every element is a pointer?  Or is it pointing to a matrix of size [3][4]?</p>
  
  <p>Thanks</p>
  
  <hr>
  
  <p>I guess my question is how <code>userMask[2][maskElement][user]</code> can work when it is declared as <code>int</code>.  Wouldn't userMask have to be <code>int[]</code> for that to work properly?  I must not be understanding this right...</p>
  
  <p>On a side note, thanks for your suggestion about cdecl Robert.  However, does anyone know how to use it in an XP command prompt?  All I can get is syntax error :(</p>