FDA (09.03.2006 17:44, просмотров: 1) ответил Romario на 101 байт в стеке некой функции? это круто:)
Так ведь в функцию передаётся не строка, а указатель на неё! Вот, например:
void strdel (char *s, char beg, char num)
{
char i;
if ((beg + num) > strlen(s)) return;
for (i = 0; i < strlen(s) - beg - num; i++)
s [beg + i] = s [beg + num + i];
s [strlen(s) - num] = 0;
}
Размер стека тут должен был быть ни при чём! Указатель занимает два байта, остальные переменные по байту. Итого 4 байта!