void mymemcpy(void *dest,const void* src,size_t count){
if(dest == NULL || src == NULL)
return NULL;
char* dst = static_cast<char*>dest;
const char* sc = static_cast<const char*>src;// 显示类型转换
if(dest > src && dest < src+count){
for(int i = n-1;i >= 0;i--){
dst[i] = sc[i]; // 内存重叠
}
}else{
for(int i = 0;i < n;i++){
dst[i] = sc[i];
}
}
return dest;
}
memcpy 函数
最新推荐文章于 2023-08-31 15:04:08 发布