我是靠谱客的博主 冷傲高山,最近开发中收集的这篇文章主要介绍C++常见面试题之手写strcpy、memcpy、strncpy、memset、memmovestrcpystrncpystrcatstrncatmemsetmemcpymemmove,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
本文来自:https://www.cnblogs.com/t427/archive/2012/11/13/2768855.html
这是比较重要的知识,看了很多真题大部分都会问到手写这些库函数的 。
strcpy
char* strcpy(char* pDest, const char* pSrc)
{
//要判断空
if(pDest==NULL || pSrc==NULL)
throw "Null Argument!";
//注意记录
char* pDestCpy = pDest;
while((*pDestCpy++ = *pSrc++)!='