title: c++ dynamic array of pointers
body: <p>I'm trying to understand how to create a dynamic array of pointers in C++. 
  I understand that <code>new</code> returns a pointer to the allocated block of memory and <code>int*[10]</code> is an array of pointers to <code>int</code>. But why to you assign it to a <code>int**</code>? I'm struggling to understand that.</p>
  
  <pre><code>int **arr = new int*[10]; 
  </code></pre>