Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Ответ: я провел еще эксперименты.....
Отправлено
YuryD (91.193.70.129) 28 января 2010, г. 09:16
В ответ на:
продолжение..... отправлено
YuryD 28 января 2010, г. 00:49
Если в программе вообще оставить только это цикл, и больше вообще ничего:
int main ()
{
short i;
char buf[10];
for (i = 0; i < 1; i++)
{
sprintf(buf, "Test %d", i);
}
}
То в этом случае сразу образуется ~7кБ кода, что объяснимо появлением библиотечной функции.
Если же увеличить цикл до 2 раз:
int main ()
{
short i;
char buf[10];
for (i = 0; i < 2; i++)
{
sprintf(buf, "Test %d", i);
}
}
То в этом случае сразу добавляется ещё ~5кБ кода, что непонятно..... Дальнейшее увеличение цикла вообще не приводит к росту кода, это понятно.
Составить ответ | Вернуться на конференцию
Ответы