Muss ich Fälle behandeln, in denen ich tatsächlich nichts zum Verschieben / Kopieren mit memmove()
/ memcpy()
als Randfälle habe?
int numberOfBytes = ...
if( numberOfBytes != 0 ) {
memmove( dest, source, numberOfBytes );
}
oder sollte ich einfach die Funktion aufrufen ohne zu überprüfen
int numberOfBytes = ...
memmove( dest, source, numberOfBytes );
Ist das Einchecken in das frühere Snippet notwendig?
memcpy