Форум: "Начинающим";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];
ВнизКак правильно прописать параметры функции? Найти похожие ветки
← →
Коля (2006-04-02 03:00) [0]Есть функция xoring которая шифрует буффер с данными. Я хочу, что бы вызывать ее можно было следующим образом: ширф:=xoring(данные)
Как правильно прописть параметры этой функции?
function xoring(Buf: array[1..2048] of byte):array[1..2048] of byte;
Как я понимаю, должно быть что-то в этом роде?
Спасибо за помощь!
← →
Джо © (2006-04-02 03:21) [1]Можно так:
type
TByteArray = array [1..2048] of Byte;
function Xor (Buf: TByteArray): TByteArray;
Но это не самый лучший вариант, хотя бы потому, что задан фиксированный размер массива.
Можно использовать динамические массивы:TByteArray = array of Byte;
Можно вообще передавать ссылку на область памяти и ее размер:procedure Xor (var Data: Pointer; Count: Integer);
В общем, по ситуации.
← →
Джо © (2006-04-02 03:22) [2]
> var Data: Pointer;
var убрать.
← →
Коля (2006-04-02 03:28) [3]спасибо за исчерпывающий ответ.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.039 c