memcpy, как следует из названия, копирует область памяти. C
стандартная функция в string.h
.
void *memcpy(void *dest, const void *src, size_t n);
описание:
Функция memcpy()
копирует n
байтов из области памяти src
в область памяти dest
. Области памяти must not overlap
. Используйте memmove (3), если области памяти перекрываются. Функция memcpy()
возвращает pointer to
dest. для получения дополнительной информации goto man7: memcpy
, поэтому в вашем случае вызов будет:
memcpy(L, &arr[l], n1*sizeof(arr[l]));
размер одного элемента массива:
sizeof(arr[l])
убедитесь, что (l+n1)
не выходит за границы массива! это вы ответственность.