Both functions implicitly create objects ([intro.object])
in the destination region of storage
immediately prior to copying the sequence of characters to the destination.
The functions
strchr, strpbrk, strrchr, strstr, and memchr,
have different signatures in this document,
but they have the same behavior as in the C standard library.