void* my_memmove(void *des,const void *src,int size)
{
char *Des=(char*)des;
char *Src=(char*)src;
assert(Des && Src);
int len=strlen(Src);
assert(size >0 && size <len);
if(Des Src+len)
{
wh...
分类:
其他好文 时间:
2016-08-14 13:11:00
阅读次数:
156
实现memmove#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<assert.h>
void*my_memmove(void*dest,constvoid*src,size_tcount)
{
char*ret=NULL;
char*pdest=(char*)dest;
char*psrc=(char*)src;
ret=dest;//转化成指针类型
asse..
分类:
其他好文 时间:
2016-03-02 22:11:30
阅读次数:
177
题目:自己定义一个函数,实现my_memcpy和my_memmove函数。题目分析:memcpy函数主要实现的是内存的拷贝,函数接受任意类型的参数,并且有拷贝个数的限制,函数与strcpy函数在功能上有相似点,也有不同点。memmove函数在memcpy函数的基础上解决了内存重叠的问题。下面是memcpy..
分类:
其他好文 时间:
2015-11-20 23:16:41
阅读次数:
320
#define_CRT_SECURE_NO_WARNINGS1
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
void*my_memmove(void*p1,void*p2,size_tcount)
{
assert(p1);
assert(p2);
char*dest=(char*)p1;
char*src=(char*)p2;
dest=dest+16;
src=src+8;
if((src<de..
分类:
编程语言 时间:
2015-11-19 07:15:14
阅读次数:
201
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
void*my_memmove(void*p1,constvoid*p2,size_tcount)
{
assert(p1);
assert(p2);
char*dest=(char*)p1;
char*src=(char*)p2;
dest=dest+16;
src=src+8;
if((src<=dest)&&(dest<=(sr..
分类:
数据库 时间:
2015-11-19 07:14:42
阅读次数:
207
#define_CRT_SECURE_NO_WARNINGS1
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
void*my_memmove(void*p1,void*p2,size_tcount)
{
assert(p1);
assert(p2);
char*dest=(char*)p1;
char*src=(char*)p2;
dest=dest+16;
src=src+8;
if((src<de..
分类:
编程语言 时间:
2015-11-19 07:14:32
阅读次数:
192