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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2008, 16:28   #1
Arkuz
Форумчанин
 
Аватар для Arkuz
 
Регистрация: 22.09.2007
Сообщений: 540
Восклицание Ну тогда скажите здесь в чём разница...?

element = ^zapis;
zapis = record
data:integer;
next:element;
end;
var p:element;
...
Вот здесь разница в чём?
p.data:=5;
p^.data:=5;
...
Arkuz вне форума Ответить с цитированием
Старый 23.04.2008, 16:35   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
p.data:=5;
Помоему это вообще не должно работать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.04.2008, 21:00   #3
Arkuz
Форумчанин
 
Аватар для Arkuz
 
Регистрация: 22.09.2007
Сообщений: 540
По умолчанию

В чём весь интерес, так в том, что работает и с тем и с другим вариантом :-(
Arkuz вне форума Ответить с цитированием
Старый 23.04.2008, 21:38   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Помоему это вообще не должно работать.
Будет работать. Там же ELEMENT по кольцу пущен
Бредятина, но сработает
mihali4 вне форума Ответить с цитированием
Старый 23.04.2008, 21:58   #5
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Да не, не бредятина.

Где-то я об этом читал. В отличии от Pascal в Object Pascal это допускается. Компилятор из контекста понимает, что идет присвоение полю записи и делает соответствующее разименование ссылки.

Для обычных ссылок (не на record) это, естественно, не допускается, т.к. из контекста не понятен смысл операции.
alexBlack вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Здесь будет много вопросов Kashp Общие вопросы Delphi 14 08.08.2007 09:09