ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
95346 Топик полностью
AD (26.07.2007 14:12, просмотров: 1) ответил AlexandrY на Вы уверены, что поняли мысль Евгения?
Вполне Просто подробно расписывать не хотелось. 1. Можно, но если в стартапе убрать зануление этой области - даже явно инициализированные нулем переменные идут лесом. Не во всех компиляторах, конечно, но как правило. Существует немало исходников, полагающихся на нулевое начальное значение глобальных и статических переменных. Вы готовы перетряхивать все это? Ну и нарушение стандарта, естессно. У техаса наоборот, можно сделать обнуляемыми, если поправить стартап. Всегда так и делаю. 2. Да, я знаю, что стеку и куче пофиг на нули, но техас почему-то ориентируется на алиасинг кода и bss, ради чего и убирали зануление. Вдобавок, усложняется отладка и возможны тонкие глюки, связанные с порядком инициализации. Вот такие побочные эффекты и имелись в виду под ценой.