Здравствуйте, grapes, Вы писали:
G>Когда компилер с++ вызывает ф-цию, он резервирует ей стек: G>sub esp, 0x44 G>после вызова он возвращает указатель обратно. G>Вопрос: как он определяет то, на сколько надо сдвинуть стек (почему именно 44?)
И еще — если бы каждая вызываемая ф-ция размещала бы свои локальные переменные в стеке, то он бы просто лопнул — вот когда происходит глубокая рекурсия (ф-я сама себя вызывает) — это и происходит, а чтобы просто ф-ция с большим к-вом лок. пере-х стек перепелнила — такого еще не случалось (на моем веку)