Kiedy VLA zostały wprowadzone w C 1999, pomyślałem, że to świetna innowacja dla języka. Jednak dowiedziawszy się, że stało się ono opcjonalne w C 2011, zastanawiam się, co doprowadziło do jego zmiany statusu i czy to oznacza, że ta funkcja jest rzeczywiście przestarzała. Jeśli tak, to czy istnieje równoważne pojęcie automatycznego zarządzania danymi o dynamicznych rozmiarach, które rozważa się w celu ich zastąpienia?
Próbowałem znaleźć dokument uzasadniający dla C 2011, ale wydaje się, że nie został jeszcze opublikowany.