#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//strcat()实现机理
char *mycat(char* s1,char*s2);
int main(int argc,char* argv[]){
char s1[20]="hello";
char* s2="abcdef";
mycat(s1,s2);
printf("%s",s1);
return 0;
}
char *mycat(char* s1,char*s2){
//指针
char* ret=s1;
strcpy(s1+strlen(s1),s2);
return ret;
}
**strcpy(s1+strlen(s1),s2);**这一句话不了解是什么意思,希望大家帮帮忙,谢谢了。