title: passing a pointer to 2D array of pointers in C
body: <p>I have seen some of the other answers on this topic but dont really understand them enough to fit them to my problem. I have a 2D array of pointers to char that I want to pass to a function.</p>
  
  <p>If the array is declared: <code>char *params[50][50];</code> (50 is just picked arbitrarily)</p>
  
  <p>and the function prototype is: <code>void test (char ***results);</code></p>
  
  <p>How would I call the function? everything I try ends up with an incompatible pointer warning</p>
  
  <p>Also what is the most correct way to then refer to the members of the array while inside the function? is it simply: <code>results[x][y];</code> ?</p>
  
  <p>Thanks</p>