0
点赞
收藏
分享

微信扫一扫

strcpy(模拟实现与介绍)

模拟实现

#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;
}

详细介绍

strcpy(模拟实现与介绍)_#define

1源字符串必须以‘\0’结束。

2会将源字符串中的‘\0’拷贝到目标空间。

3目标空间必须足够大,以确保存放源字符串。

4目标空间必须可变。

举报

相关推荐

0 条评论