memcpy — копирование из памяти в память.

Описание:

u8 memcpy(u8 *addr_1, u8 *addr_2, u8 size);

Копирует значения массива addr_2, количеством size, в массив addr_1.


Список параметров:

addr_1

Адрес приемника копирования (для взятия адреса используйте &).

addr_2

Адрес источника копирования (для взятия адреса используйте &).

size

Количество байт, которое необходимо скопировать.


Пример:

         <item addr="524:248" name="Тест для функции memcpy" type="script">

V-ID/V-ADDR {
	if(opt0())
	{
		u8 mas1[5] = {1, 2, 3, 4, 5};
		u8 mas2[5];
		memcpy(&mas2, &mas1, 5);
		u8 strForMess[70];
		sprintf(strForMess, "%cМассив mas2 = {%d, %d, %d, %d, %d}", 1, mas2[0], mas2[1], mas2[2], mas2[3], mas2[4]);
		setStatus(@exciterId():32, &strForMess);
	}
}

</item>
	
        

Результат выполнения данного примера в интерфейсе:

Массив mas2 = {1, 2, 3, 4, 5}