Это просто массив динамического размера (зависит от реализации, но чаще всего в стеке). Это очень похоже на alloca
в старые времена, за исключением того, что sizeof
будет возвращать фактический размер массива, что означает, что размер массива также должен храниться где-то (зависит от реализации, но, вероятно, в стеке тоже).