如果编写一个标准strcpy函数
总分值为10,下面给出几个不同得分的答案:
2分 以下是引用片段:
void strcpy( char *strDest, char *strSrc )
{
while( (*strDest++ = * strSrc++) != '\0' );
}
4分 以下是引用片段:void strcpy( char *strDest, const char *strSrc )
{
//将源字符串加const,表明其为输入参数,加2分while( (*strDest++ = * strSrc++) != '\0');
}
7分 以下是引用片段:void strcpy(char *strDest, const char *strSrc)
{
//对源地址和目的地址加非0断言,加3分
assert( (strDest != NULL) &&(strSrc != NULL) );