static не перезапишется, особенно глобальный. Правда, я не знаю, хранится ли он на стеке.
но статик это совсем не то, оно занимает память в коде загружаемой программы, а мы вроде хотели на стеке выделять пушо .. ща найду цитату… “стек быстрее, выделение памяти на нем бесплатное, он почти всегда в кэше, и для команд процессора, работающих с памятью, адресуемую через esp/rsp, есть специальные оптимизации на уровне микрокоманд cpu, поэтому они иногда выполняются за меньшее количество циклов, чем с другими регистрами общего назначения”