char *strcpy(char *s1, const char *s2)ってなってるけど
これは認識される形式は上記ってことで、表記の場合は

*strcpy(?,?);でいいんですよね?

具体的に文字列に与えられた形式が違う場合どう?,?に入れたら良いか分かりません
ので例を示しますので教えてください。

例1 char p[10]の文字列をchar s[10]に入れる場合。

例2 char *p の文字列を char *sに入れる場合。

例3 関数の引数 xx(int a, char p[])のp[]の文字列を char*sに入れる場合。
              ↑
             書き方自信無し・・

例4 関数の引数 xx(int a, char *p)のpの文字列を char*sに入れる場合。


全部 *strcpy(p,s);ですか?