Могу ли я вызвать memcpy () и memmove () с нулевым «количеством байтов»?

Нужно ли мне обрабатывать случаи, когда мне действительно нечего перемещать / копировать с помощью memmove () / memcpy () в качестве крайних случаев

int numberOfBytes = ...
if( numberOfBytes != 0 ) {
    memmove( dest, source, numberOfBytes );
}

или должен Я просто вызываю функцию, не проверяя

int numberOfBytes = ...
memmove( dest, source, numberOfBytes );

Необходима ли проверка в предыдущем фрагменте?

91
задан sharptooth 20 September 2010 в 13:14
поделиться