![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
директива absolute
Scot Storch © (2008-11-28 13:37:00)для чего используется директива absolute, то че-то никак немогу найти инфу по ней.
Anatoly Podgoretsky (2008-11-28 17:01:00) [1]> clickmaker (28.11.2008 13:46:04) [4]
Под монастырь его хочешь подвести.
Scot Storch (2008-11-28 13:59:00) [2]Всем большое спасибо
Юрий Зотов (2008-11-28 13:56:00) [3]> Scot Storch
Размещение нескольких переменных по одному адресу. Бывает полезно.
Slym (2008-11-28 13:55:00) [4]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 'вот и весь смысл'
Palladin (2008-11-28 13:53:00) [5]это директива "хакерская", но местами полезная, "приказывает" компилятору обращатся к определенной переменной через другую переменную, даже с абсолютно несовместимым типом
Var
c:Single;
d:Integer absolute c;
c:=5.62342;
ShowMessage('А вот так переменная c выглядит "изнутри" в своей целочисленной реинкарнации:'+IntToStr(d));
clickmaker (2008-11-28 13:49:00) [6]> ничего подобного :)
ну хорошо, не так выразился ) по тому же адресу она лежать будет
Scot Storch (2008-11-28 13:48:00) [7]
> Palladin © (28.11.08 13:45) [3]
> зачем тебе она?
Просто очень часто в других исходниках ее встречаю, а для чего она предназначена без понятия. Хотелось бы внести ясность и понять что да как.
Palladin (2008-11-28 13:47:00) [8]
> clickmaker © (28.11.08 13:46) [4]
ничего подобного :)
clickmaker (2008-11-28 13:46:00) [9]var
V: double;
P: pointer absolute V;
P будет указывать на V, то есть там будет адрес переменной V
Palladin (2008-11-28 13:45:00) [10]зачем тебе она?
Scot Storch (2008-11-28 13:43:00) [11]
> clickmaker © (28.11.08 13:39) [1]
> > никак немогу найти инфу по нейда ладно. F1
С английским проблемы. Может объясните вкратце на словах.
clickmaker (2008-11-28 13:39:00) [12]> никак немогу найти инфу по ней
да ладно. F1