zoukankan      html  css  js  c++  java
  • strcpy与strcat函数原型

    1.strcpy函数原型

    char *my_strcpy(char *dest,const char *src)    //const使在函数中不能修改*src其原先的值
    {
      char *strDest = dest;                                  //保存原始的strDest
      assert((dest!=NULL)&&(src!=NULL));       //检验参数,增加代码健壮性
      while((*dest++=*src++)!='');
      return strDest;

    }

    2.strcat函数原型

    char *my_strcat(char *dest,const char *src) //将源字符串加const,表明其为输入参数
    {
      char *strDest=dest;
      assert(dest!=NULL && src!=NULL);      //对源地址和目的地址加非0断言
      //若使用while(*Dest++),则会出错,指向''之后,会出现dest++,则指向了个''的下一个位置,
      while(*dest !='')
      {
        dest++;                                            //循环体内的++可以使指向字符串结束标志''
      }
      while((*dest++=*src++)!='');
      return strDest; 
    }

  • 相关阅读:
    单元测试
    python gdb
    圣诞树
    网络是怎样连接的 读书笔记
    POJ2104 K-th Number(整体二分)
    [SDOI2011]消耗战
    [HNOI2011]XOR和路径
    [HNOI2013]游走
    [JSOI2008]球形空间产生器
    POJ2728 Desert King
  • 原文地址:https://www.cnblogs.com/home123/p/7418842.html
Copyright © 2011-2022 走看看