Iniitializing an array of unknown size
<p>Is it possible to have a function that returns an array of variable size?  My plan is to have the size of the returned array as the first member of the array (so ret_val[0] = # of members in ret_val).  </p>

<p>The problem then becomes with initializing an array to the return value of that function.  <code>int moves[] = target_function()</code> wouldn't possibly compile.</p>
