编辑代码

#include <stdio.h>
#include <string.h>
char*mycpy(char*dst,const char* src){
    int idx=0;
    while(src[idx]){
        dst[idx]=src[idx];
        idx++;
    }
    dst[idx]='\0';
    return dst;
}
int main (int argc,char const *argv[]) {
    char s1[]="abc";
    char s2[4];
    //mycpy(s2,s1);
    //strcpy(s2, s1); // 这行是多余的,且可能导致错误
    printf("%s\n",s1);
    printf("%s\n",s2);
    return 0;
}