strcpyとかって戻り値にもコピー先のアドレス返してますがどういった用途で使うものなのでしょう

char *strcpy(char *s1, const char *s2);

結果的に戻り値とs1が同じになるので用途がわからないです