memcmp函数

/* memmcmp的函数原型: int memcmp(const void *dst,const void *src,size_t count);头文件:#include或#include size_t count:按字节比较 */ //它的实现过程如下: #include #include int my_memcmp(const void *dst,const void *src,int count) { assert(dst); assert(src); while(*(char *)dst==*(char *)src) { dst=(char *)dst+1; src=https://www.it610.com/article/(char *)src+1; count--; if(count==0) { return 0; } } if(*(char *)dst>*(char *)src) { return 1; } else { return -1; } } int main() { int a[10]={1,2,2,4,5,6,7,8,9,0}; int b[]={1,1,3}; int ret=my_memcmp(a,b,5); printf("%d\n",ret); return 0; }


    推荐阅读