首页 > 编程知识 正文

strcpy函数的使用,写出strcpy的函数实现过程

时间:2023-05-04 10:18:37 阅读:285327 作者:714

1:不调用 c++/c 的字符串库函数,请编写函数 strcpy

char * strcpy ( char * strDest , const char * strSrc )
{
assert (( strDest != NULL ) && ( strSrc != NULL )); //这个必须要啊,判断指针是否为空
char * address = strDest ;
while ( (* strDest ++ = * strSrc ++) != ‘’ ) NULL ;

return address ;
}

Note:(*strDest++=*strSrc++) 的返回值为子表达式的左值,即strDest

2)strcpy 能把 strsrc 的内容复制到 strdest ,为什么还要 char * 类型的返回值?

答:
为了 实现链式表达 式。

例如 int length = strlen( strcpy( strDest, “hello world”) );

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。