编写strcpy函数

五、编写strcpy函数(10分)

已知strcpy函数的原型是

       char *strcpy(char *strDest, const char *strSrc);

       其中strDest是目的字符串,strSrc是源字符串。

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

char *strcpy(char *strDest, const char *strSrc);

{

    assert((strDest!=NULL) && (strSrc !=NULL)); // 2

    char *address = strDest;                   // 2

    while( (*strDest++ = * strSrc++) != /0 )    // 2

       NULL ;

    return address ;                          // 2

}

 

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

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

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

=====================

详细讨论见:http://www.chinaunix.net/jh/23/25356.html

 

阅读更多
文章标签: null c
上一篇试题汇总
下一篇整理浏览器相关内容
想对作者说点什么? 我来说一句

编写_strcpy函数

2012年08月01日 427B 下载

没有更多推荐了,返回首页

关闭
关闭