2004年4月30日的存档

面试题的答案 (2004-4-30)

第一道,strcpy的实现代码:
char * strcpy(char * strDest,const char * strSrc)
{
if ((strDest==NULL)||(strSrc==NULL)) //检查指针的有效性
throw “Invalid argument(s)”; //
char * strDestCopy=strDest; //保存原始的strDest值
while ((*strDest++=*strSrc++)!=”); //循环体结束后,strDest字符串的末尾加上”,作为字符串的结尾。
return strDestCopy;
}
hufey、厨子等老师看到了,不知会怎样指正。