代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
char*Strcpy(char*dest, const char*src)
{
assert(src);
assert(dest);
char*start = dest;//start记录起始位置,因为拷贝的时候dest指针一直在移动
while (*src != '\0')
{
*dest = *src;
src++;
dest++;
}
*dest = '\0';
return start;
}
int main()
{
char str1[20] ;
char*ret = Strcpy(str1, "abcdefg");
printf("%s", ret);
system("pause");
return 0;
}
运行结果: