Отправлено
YuryD (91.193.70.129) 28 января 2010, г. 00:49
В ответ на: Вопрос по МСС30 отправлено
YuryD 28 января 2010, г. 00:49
Если же я перепишу код так: i = 0; sprintf(buf, "Test %d", i++); sprintf(buf, "Test %d", i); То для этого исходного текста генерируется код во Flash размером 51 байт, а ведь этот код эквивалентен 2-му фрагменту. Интересно отметить, что такой скачок размера кода происходит только если в цикле условие изменить с 1 на 2. Дальнейшее же увеличение условия вообще не приводит к росту кода. Ну, и ну.... Из-за чего может быть такое? Может дело в каких-то ключах компилятору? Спасибо.