Posso chamar memcpy () e memmove () com "número de bytes" definido como zero?
Preciso tratar casos em que não tenho nada para mover / copiar?memmove()
/memcpy()
como casos extremos
int numberOfBytes = ...
if( numberOfBytes != 0 ) {
memmove( dest, source, numberOfBytes );
}
ou devo apenas chamar a função sem verificar
int numberOfBytes = ...
memmove( dest, source, numberOfBytes );
A verificação no fragmento anterior é necessária?