实现方式:
int ho_memcmp(const void *s1, const void *s2, size_t n) { unsigned char *p1, *p2; p1 = (unsigned char *)s1; p2 = (unsigned char *)s2; char c; while (!(c = *p1 - *p2) && n--) { p1++; p2++; } return c; }
时间: 2024-12-17 20:25:44
实现方式:
int ho_memcmp(const void *s1, const void *s2, size_t n) { unsigned char *p1, *p2; p1 = (unsigned char *)s1; p2 = (unsigned char *)s2; char c; while (!(c = *p1 - *p2) && n--) { p1++; p2++; } return c; }