Is it possible to pass an "on the fly" array to a C function?
<p>In Fortran, one can pass an array constructed on the fly to a subroutine:</p>

<pre><code>call sub_that_wants_3_elm_array((/1,2,3/),output_arg)
</code></pre>

<p>Is it possible to do something analogous in C?  This seems awfully basic, but I haven't been able to find anything on this, either yes or no.</p>