In Fortran, one can pass an array constructed on the fly to a subroutine:
call sub_that_wants_3_elm_array((/1,2,3/),output_arg)
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.