#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
void* Mymemcpy(void* dest,const void* src,size_t num) {
if (dest == NULL || src == NULL) {
return NULL;
}
//将void*转换成char*一个字节搬运
char* temp = dest;
const char* ret = src;
while (num--) {
*temp++ = *ret++;
}
return dest;
}
int main() {
char str1[] = "abcdefg";
char str2[] = "qwerty";
char* p = (char*)Mymemcpy(str1,str2, 4);
printf("%s\n", p);
system("pause");
return 0;
}
C语言实现memcpy
最新推荐文章于 2024-02-04 23:56:48 发布