@

Функция получения указателя данных

Синтаксис:

pA = @A

Аргументы:

A – переменная, указатель на которую необходимо получить.

Описание:

@ – функция позволяет получить указатель на область памяти, где находится переменная с именем A.

Результат:

Функция возвращает 8-байтовое значение указателя. Интерпретируется скриптовым языком, как комплексная переменная, но при этом само отображаемое значение возвращаемой переменной не имеет смысла.

Пример:

a = 1; //создаем переменную
pA = @A; //получаем указатель на нее
aa = ~double(pA); //получаем значение переменной по указателю на нее
~double(pA) = 2;  //присваем новое значение переменной по указателю на нее
aaa = ~double(pA); //получаем новое значение переменной по указателю на нее

В данном примере задается вещественная переменая a, для которой получается указатель pA, с помощью функции @. Дальнейшая работа с переменной (чтение и запись) происходят с использованием указателя на нее.