Вниз
Скачать: CL | DM;

Тоже вопрос   Найти похожие ветки 

 
lookin ©   (2007-03-24 05:16) [0]

В свою очередь тоже задам вопрос. Просто наткнулся недавно. Почему компилируется такое:

procedure TForm1.Button2Click(Sender: TObject);
var a,b: array of double;
begin
 a:=@b;
end;

Дилетантство, вероятно, но интересно...


 
Johnmen ©   (2007-03-24 13:27) [1]

Было бы странно, если бы НЕ компилировалось. Типы идентичны, значит можно присваивать...
Что конкретно тебя смущает?


 
jack128 ©   (2007-03-24 13:56) [2]

потому что дин массив - суть указатель на некоторую структуру, видимо. Хотя мне подобные вещи тоже не нравятся. так же как и ObjectVar := PointerVar;

Кста, твой пример перестанет компилироваться если дерективу "Typed @operator" включить



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.032 c
15-1175082295
0leg
2007-03-28 15:44
2007.04.22
Функция замены специальных HTML символов


9-1148559645
-=MonaX=-
2006-05-25 16:20
2007.04.22
Создание 3D Мира


2-1175355079
sat
2007-03-31 19:31
2007.04.22
TChart


1-1172648569
serg_mds
2007-02-28 10:42
2007.04.22
Разработка OPC сервера


9-1144508413
Nic
2006-04-08 19:00
2007.04.22
Философия игр




   Наверх