您的位置:首页 > 编程语言 > C语言/C++

【c语言】不用库函数实现memcpy

2015-03-30 15:59 169 查看
//不用库函数实现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;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: