摘要:
前段时间准备面试,看了一些库函数的实现,在看到memcpy时,发现有处理source和destination所指内存有重叠的情况,而strcpy没有,特别模仿库函数写了这个函数,并进行了测试.以下是具体的source code 和测试结果.char *strcpy2(char *strDest, const char *strSrc){assert((strDest!=NULL) &&( strSrc!=NULL));if ( strDest == strSrc)return strDest ;char *tempptr = strDest ;while( (*strDest+ 阅读全文