title: How to declare a local pointer that is compatible with pointer of multi-dimensional array
body: <p>For example, I have a global pointer to multi-dimensional array like this:</p>
  
  <pre><code>char ** arr[12][12][12];
  </code></pre>
  
  <p>In a function, I want to declare a local variable to assign with the above pointer:</p>
  
  <pre><code>int func() {
      char **p[12][12][12] = arr;
      return 0;
  }
  </code></pre>
  
  <p>But g++ won't allow. How do I properly create compatiable pointer?</p>