Move, процедура

Синтаксис


procedure Move(const Source; var Dest; Count: Integer);

Описание

Процедура Move копирует Count байт из Source в Dest. Move - настоящая процедура.

Ошибки

Советы и приемы

  • Source и Dest не являются указателями, поэтому передавайте сам переменные или разыменованные указатели на динамически выделенную память.
  • Move может корректно работать с перекрывающимися участками памяти.

Пример


// Вставляем элемент в середину массива. Игнорируем текущее
// значение A[High(A)].
procedure ArrayInsert(var A: array of Integer; Value,  Index: Integer);
begin 
  Assert((Low(A) <= Index) and (Index <= High(A)));
  // Сначала освобождаем место для нового значения.
  Move(A[Index], A[Index+1],  (High(A)-Index) * SizeOf(Integer));
  // Записываем в массив значение.
  A[Index] := Value;
end;

Смотрите также

Процедура FillChar.
    Учебник по языку Pascal          Лабораторные работы по программированию          Справочник




Нет комментариев.



Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: