#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<assert.h>
char* str_strcpy(char* arr1, const char* arr2)
{
//定义一个中间指针变量存放arr1
char* tmp = arr1;
//保证指针有效性
assert(*arr1 != NULL);
assert(*arr2 != NULL);
//将arr2指向的字符串赋值到arr1指定的空间,包括'\0'
while (*arr1++ = *arr2++)
{
;
}
return tmp;
}
int main()
{
char arr1[] = "*****************";
char arr2[] = "helo word!";
printf("%s", str_strcpy(arr1, arr2));
return 0;
}
strcpy()函数实现
最新推荐文章于 2024-07-18 21:47:54 发布