#include <stdio.h>
#include <assert.h>
char* strcpy(char* dst,const char* src){
assert(dst!=NULL&&src!=NULL);
char* ret=dst;
int len=strlen(src);
if(dst>=src&&dst<=src+len-1){
dst=dst+len-1;
src=src+len-1;
while(len--){
*dst--=*src--;
}
}
else{
while(len--){
*dst++=*src++;
}
}
*dst='\0';
return ret;
}
int main() {
char a[1010], b[1010];
scanf("%s %s",a, b);
printf("原始字符串:%s\n", a);
strcpy(a, b);
printf("复制后的字符串:%s\n", a);
return 0;
}
strcpy 常用来把字符串 src 复制到一分配好的字符串空间 dst 中