系统函数实现

1. strcpy

代码
1 char *strcpy(char *strDest, const char *strSrc);
2 {
3     assert((strDest!=NULL) && (strSrc !=NULL));    // 2分
4     char *address = strDest;                        // 2分
5     while( (*strDest++ = * strSrc++!= ‘\0’ )        // 2分
6        NULL ; 
7     return address ;                                // 2分
8 }
9 

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

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

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

原文地址:https://www.cnblogs.com/eddyshn/p/1697061.html