Показано с 1 по 6 из 6

Тема: записать элемент массива через указатель

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    a:array [0..100] of byte;
    pa: pointer to byte;

    pa:=ADR(a[0]); или ADR(a);

    pa:=pa+i;

    pa^:=28; //запись в элемент i.

    Для строк надо применять функции копирования либо строк, либо массивов памяти.

  2. #2

    По умолчанию

    Спасибо, туплю.. Сделал без функций копирования (хотя, по аналогии):

    pStrA := pStrArr + BYTE_TO_DWORD(rcvIndex) * 201; (* длина строки +1 *)
    pStrA^ := 'строка';

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •