Почему в стеке нет массива переменного размера?

Я действительно не понимаю, почему я не могу иметь в стеке массив переменного размера, что-то вроде

foo(int n) {
   int a[n];
}

Насколько я понимаю, стек (-сегмент) части сегмента данных и, следовательно, не имеет «постоянного размера».

21
задан user695652 18 October 2011 в 19:34
поделиться