#include
"
stdafx.h
"
using
namespace
std;
/*
* 说明:字符串拷贝版本1
* 参数:dest目标地址,src源地址
* 返回:返回拷贝好的地址;如果出错或者有重叠,无定义
* 异常:可能出现字符串溢出,及dest所占空间不如src所占空间大。
*/
char
*
strcpy_v1(
char
*
dest ,
const
char
*
src)
{
//
调试时,使用断言,入口检测
assert( (dest
!=
NULL)
&&
(src
!=
NULL) );
//
注意这里的内存指向参数dest所在的内存,不是栈内存,因而可以在函数中返回
char
*
to
=
dest;
//
主要操作在while条件中完成
while
( (
*
dest
++
=
*
src
++
)
!=
'
\0
'
)
{
NULL;
}
//
返回拷贝字符串首地址,方