#include <stdio.h>
//void my_strcpy(char* arr1,char* arr2)//满分10分:6分
//{
// while (*arr2 != '\0')
// {
// *arr1 = *arr2;
// arr1++;
// arr2++;
// }
// *arr1 = *arr2;
//}
//void my_strcpy(char* arr1, char* arr2)//满分10分:7分
//{
// while (*arr1++ = *arr2++)
// {
// ;
// }
//}
//#include <assert.h>
//
//void my_strcpy(char* arr1, char* arr2)//满分10分:8分
//{
// assert(arr1 != NULL);
// assert(arr2 != NULL);
// while (*arr1++ = *arr2++)
// {
// ;
// }
//}
//#include <assert.h>
//void my_strcpy(char* arr1, const char* arr2)//满分10分:9分
//{
// assert(arr1 != NULL);
// assert(arr2 != NULL);
// while (*arr1++ = *arr2++)
// {
// ;
// }
//}
#include <assert.h>
char* my_strcpy(char* arr1, const char* arr2)//满分10分:9分
{
char* ret = arr1;
assert(arr1 != NULL);
assert(arr2 != NULL);
//把src指向的字符串拷贝到arr1指向的空间,包含‘\0’字符
while (*arr1++ = *arr2++)
{
;
}
return ret;
}
int main()
{
//strcpy
//字符串拷贝
char arr1[] = "##################";
char arr2[] = "bit";
printf("%s\n", my_strcpy(arr1, arr2));
return 0;
}
strcpy自定义函数完成(阶段展示)
原创
©著作权归作者所有:来自51CTO博客作者我有你的大脑的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:计算器
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
SpringBoot自定义starter
SpringBoot自定义starter
spring maven ci -
Microsoft 365自定义安装
自定义安装微软 365
Office 启动项 Windows -
strcpy自定义函数完成(阶段展示)
strcpy自定义函数实现的阶段性实现
#include 字符串拷贝 -
自定义函数python sql语句 调用函数 自定义函数 mysql