функция strcpy()

#include string.h>
char *strcpy(char * restrict s1,const char * restrict s2);

Описание
Функция копирует строчку на которую указывает s2 вместе с завершающим null-символом в
в массив символов s1 .Если копирование происходит между объектами которые перекрываются - то поведение функции не определено .
(видимо подразумевается случай, когда, например ,s1 изначально указывает на один из символов массива s2 )

Возвращаемое значение

Функция возвращает указатель s1
Description
The strcpy function copies the string pointed to by s2 (including the terminating null
character) into the array pointed to by s1. If copying takes place between objects that
overlap, the behavior is unde?ned.
Returns
The strcpy function returns the value of s1.