【C语言】|【C语言】 实现memcmp

内存比较函数memcmp: 比较内存区域buf1和buf2的前count个字节,函数原型为int memcmp(const void *buf1, const void *buf2, unsigned int count)#include #includeint *my_memcmp(const void *str1,const void *str2,unsigned int n) { assert(str1); assert(str2); char *a = (char *)str1; char *b = (char *)str2; int ret = 0; while(n--) { if(*a == *b) { a++; b++; } else { return -1; } } return 1; }int main() { char str1[] = "abcdef"; char str2[] = "abcd"; printf("%d\n",my_memcmp(str1,str2,3)); return 0; }



【【C语言】|【C语言】 实现memcmp】转载于:https://blog.51cto.com/survive/1715418

    推荐阅读