.ubuntufan,
Вообще не особо понятно что значит "занимают одну область памяти"?
Тоже не очень понял. Да и вариант препода, мне кажется, немного не о том. Если один стек вниз растет, а другой вверх, то у них же, получается, по определению, четкое разграничение, а граница - общая база. Выходит, что они в разных областях памяти.
Еще он мне говорил что-то о многозадачности. Т.е. запущено, например, 2 программы. Понятное дело, во время работы, они могут потреблять разное количество памяти. А память-то не резиновая. Получается, что объем памяти тоже должен быть величиной переменной. Что-то типа того. Хотя, на практике, такие задачи, наверное не стеками реализуются, неповоротливые они. А с другой стороны быстрые.