可可簡歷網

位置:首頁 > 面試 > 面試筆試

新浪筆試--系統管理員

又看到了那道題,可惜沒注意看。還是隨便寫上了。題量真是很大,不過還好基本上都會。本來以為就是個簡單的系統管理員,也沒重視,回去問了下朋友,才知道那個部門在新浪算是很厲害的了。。暈 題目中有個讓寫文字處理的指令碼,我嫌麻煩,寫查手冊~~~

新浪筆試--系統管理員

已知strcpy函式的原型是:

char * strcpy(char * strDest,const char * strSrc);

1.不呼叫庫函式,實現strcpy函式。

2.解釋為什麼要返回char *。

實際完整答案:

程式碼:

char * strcpy(char * strDest,const char * strSrc)
{
if ((strDest==NULL)||(strSrc==NULL)) //[1]
throw "Invalid argument(s)"; //[2]
char * strDestCopy=strDest; //[3]
while ((*strDest++=*strSrc++)!=); //[4]
return strDestCopy;
}