char *strcpy(char *restict dst,const char *restrict src);dst是目的,src是原
这会把src的字符串拷贝到dst
restrict表示src和dst不重叠
返回dst
char *dst=(char*)malloc(strlen(src)+1);
strcpy(dst,src);
#include <stdio.h>
#include <string.h>
char* mycpy(char* dst,const char* src)
{
//int idx = 0;
//while(srcidx){
//dstidx=srcidx;
//idx++;
//}
//dstidx = '\0';
char*ret = dst;
while(*src !='\0'){
*dst = *src;
dst++;
src++;
}
*dst ='\0';
return ret;
}
int main(int argc,char const *argv\[\])
{
char s1\[\] = "abc";
char s2\[\] = "abc";
mycpy(s1,s2);
printf("%d %d",s1,s2);
return 0;
}