具体程序如下:char *strcpy(char *strDest, const char *strSrc); { assert((strDest!=NULL) && (strSrc !=NULL)); char *address = strDest; while( (*strDest++ = * strSrc++) != ‘\0’ ) NULL ; return address ; }
表示,这个strSrc对应的实参是一个指向字符串常量的指针,即:这个指针指向的内容,不能修改,只能引用。 追问 你好,能否详细解读下程序内容,我看不懂,非常感谢! 追答 第一句:assert是检查配置函数,不具体操作,第二句:将形参strDest目的字符串首地址作为指针赋值给address字符指针,第三句:遍历,将源字符串指针指向的内容赋值给目的字符串指针指向的字符,并检查是否为结束标志,结束则跳出,然后返回目的字符串指针。