The bzero() function erases the data in the n bytes of the memory
starting at the location pointed to by s, by writing zeros (bytes containing ‘\0’) to that area.
return
None.
explicit_bzero
#include <strings.h>
void explicit_bzero(void *s, size_t n);
The explicit_bzero() function performs the same task as bzero().
It differs from bzero() in that it guarantees that compiler optimizations will not remove the erase operation if the compiler deduces that the operation is “unnecessary”.