Модификатор объявления типа переменной
Синтаксис
Описание
Декларирует переменную-указатель. Тоже самое что и
Pointer.
Оператор @ (Адрес из) или
VarPtr
используются для получения адреса переменной.
Оператор * (Значение из) используется
для разыменования указателя, то есть для доступа к реальному значению,
хранящемуся в ячейке памяти, на которую указывает указатель.
Пример
' Создаем указатель.
Dim p As Integer Ptr
' Создание значение типа
Integer, на которое будет указывать указатель "p"
Dim num As Integer = 98845
' Присваиваем указателю p адрес переменной "num".
p = @num
' Выводим значение сохраненное в памяти, на которое
указывает указатель "p"
Print "Pointer 'p' ="; *p
Print
' Печатаем реальное значение "p",
то есть адрес "num".
Print "Pointer 'p' points to memory location:"
Print p
Различия диалектов
- Не доступно в диалекте -lang qb
, но есть псевдоним __Ptr.
Отличия от QB
См. также