memcpy копирует частично поверх самого себя

Это нормально?

char buf[] = { 0, 1, 2 };
memcpy(buf, buf + 1, 2);

Имеет ли значение больший тип данных? Я знаю, что могу использовать memmove (), но мне просто любопытно.

5
задан Stockhausen 15 March 2011 в 11:59
поделиться