title: how to define a reference to an array in one statement
body: <p>I define an intermediary typedef in order to define a reference to a fixed size array.</p>
  
  <pre><code>typedef int CI[0x10];
  CI&amp; arr=*(CI*)mypointer;
  </code></pre>
  
  <p>writing it like that it permits me later on to use <code>countof(arr)</code></p>
  
  <p>I tried to write it in one statement and bellow is my failed attempt. I know that this is wrong as the "&amp;" should be in both "int" and "[0x10]" and not on arr1 but is it possible to write it in one statement ;</p>
  
  <pre><code>int (arr1&amp;)[classInfoN]=*(CI*)mypointer;
  </code></pre>