---
name: "memcchr"
section: "9freebsd"
platform: "linux"
package: "freebsd-manpages"
version: "12.2-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/memcchr/9freebsd"
---

# memcchr(9freebsd)

locate the complement of a byte in byte string

## NAME

**memcchr** – locate the complement of a byte in byte string

## SYNOPSIS

**#include \<sys/libkern.h\>**

*void* *\**\

**memcchr**(*const void \*b*, *int c*, *size\_t len*);

## DESCRIPTION

The **memcchr**() function locates the first occurrence of a byte unequal to *c* (converted to an *unsigned char*) in string *b*.

## RETURN VALUES

The **memcchr**() function returns a pointer to the byte located, or NULL if no such byte exists within *len* bytes.

## SEE ALSO

[memchr(3)](/memchr/3.md)

## HISTORY

The **memcchr**() function first appeared in FreeBSD 10.0.
