Первое - это стоит указывать язык программирования и операционную систему. Второе - про стек. В реальном стеке находится не только данные но и адрес возврата из процедур и как вы себе представляете изменение размера данных? входные данные №2 для первой процедуры входные данные №1 для первой процедуры адрес возврата из процедуры №1 локальная переменная 1 первой процедуры локальная переменная 2 первой процедуры входные данные №1 для второй процедуры адрес возврата из процедуры №2 локальная переменная 1 второй процедуры локальная переменная 2 второй процедуры << начало вот так примерно выглядит стек, при чем то что в конце написано это для него начало. Стек идет задом наперед, то что положишь последним возьмешь первым. В стеке нет возможности оперировать как угодно, там либо положил либо взял! Как изменить размер локальной переменной 1 для первой процедуры не изменив остальных данных?