title: Issue with recursive function arguments
body: <p>I'm writing a simple recursive function, but I'm having issues calling it because of the arguments types. I'm new to C++ and typed languages, so it may be a really simple fix I don't understand.</p>
  <p>The error:</p>
  <pre class="lang-none prettyprint-override"><code>error: no matching function for call to 'find(char*&amp;, char* [4], const unsigned int&amp;)'
      find(charset, word, length);
                                ^
  </code></pre>
  <p>The function definition:</p>
  <pre class="lang-cpp prettyprint-override"><code>void find(char * charset, char * word, const unsigned int len_) {};
  </code></pre>
  <p>The function call:</p>
  <pre class="lang-cpp prettyprint-override"><code>const unsigned int length = 4;
  char * charset = genCharset(33, 94);
  char * word[length];
  find(charset, word, length);
  </code></pre>
  <p>Hope someone can point out the problem and provide an answer.</p>