模拟实现
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <assert.h>
char* my_strcpy(char* dest, const char* str)
{
char* ret = dest;
assert(dest && str);
while (*dest++ = *str++)
{
;
}
return ret;
}
int main()
{
char arr[20] = "";
char arr1[] = "hello world";
char* str = my_strcpy(arr, arr1);
printf("%s\n", str);
return 0;
}
详细介绍
1源字符串必须以‘\0’结束。
2会将源字符串中的‘\0’拷贝到目标空间。
3目标空间必须足够大,以确保存放源字符串。
4目标空间必须可变。
标签:arr,dest,介绍,char,strcpy,str,字符串,模拟 From: https://blog.51cto.com/u_15501985/6066770