Ну, на самом деле вам больше не нужно alloca
, так как C99 предоставляет массивы переменной длины, которые предоставляют вам те же функции (в основном).
Вы должны использовать это.Я считаю, что это даже лучше, чем решение POSIX, поскольку оно является частью «первичного» стандарта.