Разыменовывает указатель
Синтаксис
Использование
result = * rhs
Параметры
rhs
Адрес для разыменования.
T
Возвращаемое значение
Возвращает ссылку со значением, содержащимся по адресу rhs.
Описание
Operator * (Значение из) возвращает ссылку на значение, хранимое
по адресу. Его часто называют оператором разыменования. Операнд не
изменяется в любом случае.
Как ссылка, результат этого оператора может использоваться с левой стороны
присваивания.
Этот оператор может быть перегружен для определяемых пользователем типов.
Пример
'Эта программа демонстрирует использование оператора *.
Dim a As Integer
Dim pa As Integer Ptr
pa=@a 'Здесь,
мы используем оператор @ operator чтобы указать нашему integer ptr указатель
на 'a'.
' 'a' в данном случае, стандартная целочисленная
переменная.
a=9 'здесь
мы присваиваем 'a' значение 9.
Print "The value of 'a' is";*pa 'Здесь
мы отображаем значение 'a' с помощью указателя.
*pa = 1 'Здесь
мы используем наш указатель, чтобы изменить значение 'a'
Print "The new value of 'a' is";a 'Здесь
мы показываем новое значение 'a'.
Вывод:
The value of 'a' is 9
The new value of 'a' is 1
Различия диалектов
- В диалекте -lang qb, этот
оператор не может быть перегружен.
Отличия от QB
См. также