title: Is it possible to cast an array of one type to an array of another type whose size is different?
body: <p>For example, can I take</p>
  
  <pre><code>int array[12];
  </code></pre>
  
  <p>and cast it to a <code>char[48]</code> simply by casting the pointer, and given the assumption that <code>int</code> is 4 bytes on my machine? What would be the proper syntax for this, and would it apply generally?</p>
  
  <p>I understand that the size of the new array wouldn't be explicit, <em>i.e.</em> I'd have to do the division myself, again, knowing that on my machine <code>int</code> is 4 bytes.</p>