文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>memcpy与strcpy实现

memcpy与strcpy实现

时间:2010-03-05  来源:doujiao

memcpy与strcpy实现

void* memcpy(void* pvTo, const void* pvForm, size_t size)
{
 assert((pvTo!= NULL) && (pvFrom!= NULL));//使用断言防止传递空地址
 unsigned char* pbTo = (unsigned char*)pvTo;//防止改变pvTo的地址
 unsigned char* pbFrom = (unsigned char*)pvFrom;//防止改变pvFrom的地址
 while(size-- > 0)
 {
  *pbTo++ = *pbFrom++;
 }
 return pvTo;
}

char* strcpy(char* pDest, const char* pSrc)
{
 assert((pDest != NULL) && (pSrc != NULL));
 char *pTmp = pDest;
 while ((*pDest++ = *pSrc++) != '\0')
  ;
 return pTmp;
}

相关阅读 更多 +
排行榜 更多 +
学霸校园模拟(樱花季)下载

学霸校园模拟(樱花季)下载

模拟经营 下载
逐粤之旅

逐粤之旅

飞行射击 下载
机器人突击队最新版

机器人突击队最新版

飞行射击 下载