April 30, 2004

面试题的答案

第一道,strcpy的实现代码:
char * strcpy(char * strDest,const char * strSrc)
{
if ((strDest==NULL)||(strSrc==NULL)) //检查指针的有效性
throw "Invalid argument(s)"; //

char * strDestCopy=strDest; //保存原始的strDest值
while ((*strDest++=*strSrc++)!='\0'); //循环体结束后,strDest字符串的末尾加上'\0',作为字符串的结尾。

return strDestCopy;
}

hufey、厨子等老师看到了,不知会怎样指正。

Posted by 三更天 at April 30, 2004 11:29 AM
Comments
Post a comment









Remember personal info?