It&#x27;s a bit less evil because it&#x27;s a declaration instead of pretending to be a function, but a lot of the criticism works for either.<p>Note that the overarching theme of C99 was making C a better language for numerical code (ie competing with Fortran), thus the introduction of VLAs (as well as _Complex, tgmath.h, restrict, and possibly other things I forgot ).