#include
int my_memcmp(const void *x,const void *y,size_t num)
{
char b=0;
while(num--)
{
b+=*((char *)x)++-*((char *)y)++;
//相当于以下代码
}
if(b>0)
{
return 1;
}
else if(b==0)
{
return b;
}
else
{
return -1;
}
}
int main()
{
int a[]={1,2,3,4,5,6,7,8,9};
int r=my_memcmp(a,a+4,8);
printf("%dn",r);
return 0;
}



