char* strcpy(char* dest,const char* src){
if(dest==NULL || src==NULL) return NULL;
char* ret = dest;
while((*dest++=*src++)!='\0');
return ret;
}
这里有两个考察,首先是要判断两个指针是否为空,没有判断的话,鲁棒性肯定是不行的,接下来会问为什么还要返回指针,答案是为了方便类似于
cout << strcpy(str1,str2);
这样的链式操作。