Цитата(ukpyr @ Feb 17 2009, 21:25)

зачем такие извраты ?
Потому что удобно. Затем же, зачем пишут на С а не на асм. Вас ведь не удивляет мигание светодиодом на С?
Цитата(ukpyr @ Feb 17 2009, 21:25)

или просто некуда девать лишнюю память ?
А вы уверены, что будет расходоваться лишняя память?
Цитата(ukpyr @ Feb 17 2009, 21:25)

а пример можно ?
Ищите, где тут лишняя память расходуется:
Код
inline void send(char c)
{
uart_send(c);
}
void send(char const * string)
{
char c;
while(c = *string++)
send(c);
}
void test()
{
send('H');
send('e');
send("llo world");
}
Код
void send_char(char c)
{
uart_send(c);
}
void send_string(char const * string)
{
char c;
while(c = *string++)
send(c);
}
void test()
{
send_char('H');
send_char('e');
send_string("llo world");
}