问题描述:
自己实现一个MyStrcpy函数,要和C语言库函数的strcpy函数完成同样的功能。
问题分析:
首先我们要了解一下atoi函数它到底做了什么事情
(1) 函数原型
char *strcpy(char *dest, const char *src);
(2) 函数说明
dest 为目标字符串指针,src 为源字符串指针,该函数把src所指的由NULL结束的字符串复制到dest 所指的数组中,返回指向 dest 字符串的起始地址。
(3) 返回值
成功执行后返回目标数组指针 dest。
PS:
如果参数 dest 所指的内存空间不够大,可能会造成缓冲溢出(buffer Overflow)的错误情况,在编写程序时请特别留意,或者用strncpy()来取代。
根据以上的描述,我们可以来实现自己的代码了
参考代码:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char* MyStrcpy1(char* dst,