memchr实现方式之一

实现方式:

void *ho_memchr(const void *s, int c, size_t n) {
    unsigned char *p = (unsigned char *)s;
    for (;n-- > 0; ++p) {
        if (*p == c)
            return (void *)p;
    }   
    return NULL;
}


你可能感兴趣的:(memchr实现方式之一)