title: Cast void pointer to integer array
body: <p>I have a problem where I have a pointer to an area in memory. I would like to use this pointer to create an integer array.</p>
  
  <p>Essentially this is what I have, a pointer to a memory address of size 100*300*2 = 60000 bytes</p>
  
  <pre><code>unsigned char *ptr = 0x00000000; // fictional point in memory goes up to 0x0000EA60
  </code></pre>
  
  <p>What i would like to achieve is to examine this memory as an integer array of size 100*150 = 15000 ints = 60000 bytes, like this:</p>
  
  <pre><code>unsigned int array[ 100 ][ 150 ];
  </code></pre>
  
  <p>I'm assuming it involves some casting though i'm not sure exactly how to formulate it. Any help would be appreciated.</p>