Problems with multidimension arrays in C++ again
<p>I passed a multidimension array to a function in a reverse call like this:</p>

<pre><code>template&lt;int size&gt;
void print_multidimension_array(int A[][size], int &amp;cnt){
  if(cnt &lt;= 0){
       return;
  }
  else{
      int (*B)[size];
      print_multidimension_array(B, cnt--);
  }

}
int main(int argc, const char * argv[])
{
  int A[3][3] = {{1,2,3}, {4,5,6}, {7,8,9}};
  int count = 5;
  print_multidimension_array(A, count);
}
</code></pre>

<p>I didn't get any compilation error but after I put it into running I was told that "no matching function to call 'print_multidimension_array'".Thanks for any help or suggestions. </p>
