Кажется, это отличное место.Мой вопрос состоит в том, какое значение (или сколько байтов) я перемещаю в этой реализации memmove ()?
int main ()
{
char str[] = "memmove can be very useful......";
memmove (str+15,str+20,/*?*/);
puts (str);
return 0;
}
В следующем примере говорится, что я перемещаю 11 байтов.Но что делает его 11 байтов?Может кто-нибудь объяснить?
int main ()
{
char str[] = "memmove can be very useful......";
memmove (str+20,str+15,11); //source and destination are reversed
puts (str);
return 0;
}
Спасибо!
Редактировать: Кстати, длина строки 33, включая завершающий нулевой символ.