1.题目
模拟实现strcpy
2.程序代码
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <Windows.h>
#include <assert.h>
char* my_strcpy(char *obj, const char *ori)
{
assert(obj);
assert(ori);//判断两个指针是否为空指针
char *ret = obj;//把目标指针的初地址赋给ret
while (*obj++ = *ori++);//把ori的元素分别赋给obj
return ret;//最后返回ret,即为obj的初地址
}
int main()
{
char arr[7] = "0";
printf("%s\n", my_strcpy(arr, "abcdef"));
system("pause");
return 0;
}