Libchecker:XMEMMOVE

From EjudgeWiki
Revision as of 08:03, 28 August 2008 by Cher (talk | contribs) (New page: Навигация: Главная страница/Система ejudge/Проверяющие программы/libchecker/[[Libchecker:Функции|Фун...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Навигация: Главная страница/Система ejudge/Проверяющие программы/libchecker/Функции/Работа с памятью/XMEMMOVE

Данный макрос является оберткой над функцией memmove и позволяет копировать заданное количество элементов массива.

Например, если нужно скопировать n элементов из массива src в массив dst, можно использовать XMEMMOVE:

XMEMMOVE(dst, src, n);

вместо вызова memmove:

memmove(dst, src, n * sizeof(dst[0]));

Таким образом, снижается риск забыть умножить число элементов массива на размер одного элемента.