<P> The equivalent Fortran 90 function is: </P> <P> when utilizing the Fortran 90 feature of checking procedure interfaces at compile - time; on the other hand, if the functions use pre-Fortran 90 call interface the (external) functions must first be declared, and the array length must be explicitly passed as an argument (as in C): </P> <P> The following COBOL fragment declares a variable - length array of records, DEPT - PERSON, having a length (number of members) specified by the value of PEOPLE - CNT . </P> <P> The following C#fragment declares a variable - length array of integers . The "unsafe" keyword would require an assembly containing this code to be marked as unsafe . </P>

Variable length arrays are a c99 feature -wvla-extension