实现strcpy函数
#include "assert.h"
#include "windows.h"
char* my_strcpy(char *dst,const char*src){
assert(dst!=NULL);
assert(src!=NULL);
char *ret = dst;
//while(*dst++=*src++);//要判断结尾
while((*dst++=*src++)!='\0');
return ret;
}
int main()
{
char a[5]="abc";
//char *p; <span style="white-space:pre"> </span>//error
char p[4];
printf("%s\n",a);
my_strcpy(p,a);
printf("%s\n",p);
//my_strcpy(a+1,a); //error 存在内存重叠问题
//printf("%s\n",a);
strcpy(a+1,a);
printf("%s\n",a);
system("pause");
return 0;
}