编写strcpy函数

2023-07-06   


已知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++) != ‘’ ) // 2分
   NULL ;
   return address ; // 2分
  
   (2)strcpy 能把strSrc 的内容复制到strDest,为什么还要char * 类型的返回值?
   答:为了实现链式表达式。 // 2 分
   例如 int length = strlen( strcpy( strDest, “hello world”) );


相关内容:

  1. 编写类String的构造函数、析构函数和赋值函数
  2. 编写类String 的构造函数、析构函数和赋值函数
  3. 编写类String 的构造函数、析构函数和赋值函数
  4. 编写函数,将一个3*3矩阵转置
  5. 请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
  6. 编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的