Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.01.11;
Скачать: CL | DM;

Вниз

директива absolute   Найти похожие ветки 

 
Scot Storch   (2008-11-28 13:37) [0]

для чего используется директива absolute, то че-то никак немогу найти инфу по ней.


 
clickmaker ©   (2008-11-28 13:39) [1]

> никак немогу найти инфу по ней

да ладно. F1


 
Scot Storch   (2008-11-28 13:43) [2]


> clickmaker ©   (28.11.08 13:39) [1]
> > никак немогу найти инфу по нейда ладно. F1


С английским проблемы. Может объясните вкратце на словах.


 
Palladin ©   (2008-11-28 13:45) [3]

зачем тебе она?


 
clickmaker ©   (2008-11-28 13:46) [4]

var
 V: double;
 P: pointer absolute V;

P будет указывать на V, то есть там будет адрес переменной V


 
Palladin ©   (2008-11-28 13:47) [5]


> clickmaker ©   (28.11.08 13:46) [4]

ничего подобного :)


 
Scot Storch   (2008-11-28 13:48) [6]


> Palladin ©   (28.11.08 13:45) [3]
> зачем тебе она?


Просто очень часто в других исходниках ее встречаю, а для чего она предназначена без понятия. Хотелось бы внести ясность и понять что да как.


 
clickmaker ©   (2008-11-28 13:49) [7]

> ничего подобного :)

ну хорошо, не так выразился ) по тому же адресу она лежать будет


 
Palladin ©   (2008-11-28 13:53) [8]

это директива "хакерская", но местами полезная, "приказывает" компилятору обращатся к определенной переменной через другую переменную, даже с абсолютно несовместимым типом

Var
c:Single;
d:Integer absolute c;

c:=5.62342;
ShowMessage("А вот так переменная c выглядит "изнутри"  в своей целочисленной реинкарнации:"+IntToStr(d));


 
Slym ©   (2008-11-28 13:55) [9]

clickmaker ©   (28.11.08 13:46) [4]
неа...
absolute = аспользовать память ту же что у другой переменной
var
 i:nteger;
 ibytes:array[0..3] of byte absolute i;
begin
 ibytes[0]:=$0f;
 ibytes[1]:=$0f;
 ibytes[2]:=$0f;
 ibytes[3]:=$0f;
 if i=$0f0f0f0f then "вот и весь смысл"


 
Юрий Зотов ©   (2008-11-28 13:56) [10]

> Scot Storch

Размещение нескольких переменных по одному адресу. Бывает полезно.


 
Scot Storch   (2008-11-28 13:59) [11]

Всем большое спасибо


 
Anatoly Podgoretsky ©   (2008-11-28 17:01) [12]

> clickmaker  (28.11.2008 13:46:04)  [4]

Под монастырь его хочешь подвести.



Страницы: 1 вся ветка

Текущий архив: 2009.01.11;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
1-1205180556
mr. Eof
2008-03-10 23:22
2009.01.11
Проблема с таймером


2-1227898264
9899100
2008-11-28 21:51
2009.01.11
TlistView


2-1228133080
TInfo
2008-12-01 15:04
2009.01.11
setuid() :)


15-1226772749
leonidus
2008-11-15 21:12
2009.01.11
Что за кодировку использует www.multitran.ru ?


8-1185733912
Ivolg
2007-07-29 22:31
2009.01.11
Сравнение изображений