#include <stdio.h>
#include <assert.h>
// const void *src,说明src指向的是常量,再函数内不能通过src修改指向的内容
void memcpy_without_lib(void *des, const void *src, int byteLen) {
assert((des!=NULL)&&(src!=NULL));
// 强制转化为char*,主要是char*指向一个字节的
char * pD = (char*)des;
char * pS = (char*)src;
while(byteLen--) {
*pD = *pS;
pD++;
pS++;
}
*pD = '\0';
}
不用库函数实现memcpy
最新推荐文章于 2024-05-21 17:58:01 发布