字符串操作

来源:互联网 发布:春秋 张敬轩 知乎 编辑:程序博客网 时间:2024/06/03 19:49

1. 编写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分

}

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

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

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

阅读(403) | 评论(0) | 转发(0) |
0

上一篇:内存管理

下一篇:类的构造函数、析构函数、赋值函数

相关热门文章
  • 让量子统计东西助力店肆推广_...
  • GE照明安防及可移动房屋设施...
  • 在通用电气GE招聘信息官方网站...
  • 奥运期间忙里偷闲 ge招聘相机...
  • java之路,函数调用与类的克隆...
  • test123
  • 编写安全代码——小心有符号数...
  • 使用openssl api进行加密解密...
  • 一段自己打印自己的c程序...
  • sql relay的c++接口
  • ChinaUnix & ITPUB社区12周年...
  • ssh连接出现以下提示,求解...
  • 如何扩展MYSQL
  • 准备做一个大型门户,用户什么...
  • gbk or utf8
给主人留下些什么吧!~~