title: new matrix[N][N] failure
body: <p>I'm having a stack overflow allocating a huge matrix on the stack (and I agree with that: it's stupid to allocate it there) and I'm writing the following code since I want to access the matrix's elements with the subscripts indices mat[x][y]</p>
  
  <pre><code>double (*mul1)[N][N];
  mul1 = new double[N][N];
  </code></pre>
  
  <p>I'm receiving an error: </p>
  
  <pre><code>error C2440: '=' : cannot convert from 'double (*)[1000]' to 'double(*)[1000][1000]'
  </code></pre>
  
  <p>Why can't I allocate a bidimensional array with new?</p>