见标题。

解决方案 »

  1.   

    这样设计返回值提供了用一行代码为多个目标串复制的可能性strcpy(strDst1, strcpy(strDst2, strSrc));类似的还有strcat,以下一行代码把多个源串连接并复制到目标串strcat(strcat(strDst, strSrc1), strSrc2); 当然从清晰的角度个人不推荐这样做
      

  2.   

    为了能够链接调用, 就象C++的 << 一样
      

  3.   

    摘自林锐的高质量C++编程:(2)strcpy能把strSrc的内容复制到strDest,为什么还要char * 类型的返回值?
    答:为了实现链式表达式。 // 2分
    例如 int length = strlen( strcpy( strDest, “hello world”) );