Он не только не является частью стандарта C ++, но и не является частью любого стандарта . Это не часть C и не часть POSIX. Кроме того, позвольте мне процитировать страницу руководства Linux для alloca (3)
:
Функция alloca () зависит от машины и компилятора . Во многих системах его реализация содержит ошибки. Его использование не рекомендуется .
(курсив добавлен)