Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2011, 12:23   #1
Zibiv
Пользователь
 
Регистрация: 27.09.2008
Сообщений: 64
По умолчанию Вопрос на пять минут -что такое ^

Есть код:
Код:
type
  TRGB = record
    B, G, R: Byte;
  end;
  pRGB = ^TRGB;
var
  x, y: Integer;
  Dest: pRGB;
Подскажите что делает знак^
Он есть еще и в коде

Код:
with Dest^ do
Вроде, что то знакомое , а что именно не помню) Подскажите, нужно срочно!!!!
Zibiv вне форума Ответить с цитированием
Старый 22.12.2011, 12:26   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

При объявлении перепенных он показывает, что вы объявляете УКАЗАТЕЛЬ на переменную этого типа.

Если вы обращаетесь к переменной со знаком ^, то это означает, что вы разыменовываете указатель, получив значение переменной, на которую он показывает

Пример (обыденный)
Код:
var R: ^Холодильник;
begin
...
r^:=Samsung; // холодильник становится холодильником марки самсунг
r^:=r^+хлеб; // положить в холодильник хлеб
r:=лялял;// написать на табличке, указывающей на холодильник, "лялял" С этого момента доступа к холодильнику у вас больше нет

Последний раз редактировалось Вадим Мошев; 22.12.2011 в 12:32.
Вадим Мошев вне форума Ответить с цитированием
Старый 22.12.2011, 12:26   #3
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

Код:
  pRGB = ^TRGB;
Объявление типа-указателя (является 4-х байтовой переменной, которая хранит в себе адрес участка памяти)
Код:
with Dest^ do
Так называемое "разыменовывание указателя", обращается к месту в памяти, которое хранится в указателе и работает с этим участком как с переменной

Вадим, ну нельзя же так :D
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 22.12.2011, 12:32   #4
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Вадим, ну нельзя же так :D
а я-то чё, а я ничего
Вадим Мошев вне форума Ответить с цитированием
Старый 22.12.2011, 12:36   #5
Zibiv
Пользователь
 
Регистрация: 27.09.2008
Сообщений: 64
По умолчанию

Спасибо огромное ребята!!!!!
Zibiv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Огромный вопрос по поводу того, что такое программирование? Manilow Общие вопросы по программированию, компьютерный форум 23 08.10.2011 02:22
Что такое хорошо, а что такое плохо... EL_MoC Microsoft Office Word 6 14.04.2011 18:49
Вопрос от блондинки или что это такое? Tanilita Свободное общение 6 13.12.2010 14:59
У меня вопрос: что такое dcu dexterborn Компоненты Delphi 1 30.01.2009 04:44
то такое мастерство в программировании, что такое мастер программист и что он может? Cezar Свободное общение 29 02.06.2007 23:48