2015新浪系統(tǒng)管理員筆試題題量真是很大,沒(méi)有全部記住,就只記得下面這幾道題,在此跟大家分享下。
已知strcpy函數(shù)的原型是:
char * strcpy(char * strDest,const char * strSrc);
1.不調(diào)用庫(kù)函數(shù),實(shí)現(xiàn)strcpy函數(shù)。
2.解釋為什么要返回char *。
實(shí)際完整答案:
代碼:
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;
}