//不用库函数实现memcpy
#include <stdio.h>
#include <assert.h>
void * my_memcpy ( void *dst, void const *src, int count )
{
void * ret = dst;
assert( ( dst != NULL ) && ( src != NULL ));
while( count-- )
{
*( ( char * )dst ) = *( ( char * )src );
( ( char * )dst )++;
( ( char * )src )++;
}
*( ( char * )dst ) = '\0';
return ret;
}
int main()
{
char dst[] = "shiqinianchan";
char *src = "dandanwa";
my_memcpy( dst, src, 8);
printf("内存拷贝后的结果是:%s\n",dst);
return 0;
}
【c语言】不用库函数实现memcpy
最新推荐文章于 2022-10-17 15:44:59 发布