Форум: "Прочее";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];
ВнизSizeOf Найти похожие ветки
← →
TSuperPanel (2007-06-26 22:02) [0]Дурной вопрос.
Например
SizeOf(Byte) = 1
А от чего должно быть SizeOf, что бы результат был равен нулю?
SizeOf(???) = 0
← →
{RASkov} © (2007-06-26 22:04) [1]> Дурной вопрос.
Угу.
← →
homm © (2007-06-26 22:09) [2]Тебе зачем?
← →
q1 (2007-06-26 22:13) [3]sizeof(nil)
← →
{RASkov} © (2007-06-26 22:15) [4]> [3] q1 (26.06.07 22:13)
4 ;)
← →
homm © (2007-06-26 22:16) [5]> [3] q1 (26.06.07 22:13)
> sizeof(nil)
Нет, 4 :)procedure TForm1.Button1Click(Sender: TObject);
begin
button1.caption := inttostr(sizeof(nil));
end;
← →
q1 (2007-06-26 22:30) [6]ё, ничто тоже имет размер?
← →
Плохиш © (2007-06-26 22:38) [7]
> q1 (26.06.07 22:30) [6]
> ё, ничто тоже имет размер?
С каких пор указатель на нулевой адрес стал ничем?
← →
Однокамушкин (2007-06-26 22:40) [8]
> q1 (26.06.07 22:30) [6]
> ё, ничто тоже имет размер?
Это ещё что, SizeOf(null) вообще 16... :))))
← →
Loginov Dmitry © (2007-06-26 22:44) [9]type
TMyRec = record end;
..................
← →
ProgRAMmer Dimonych © (2007-06-26 22:47) [10]> TSuperPanel (26.06.07 22:02)
> Дурной вопрос.
> Например
> SizeOf(Byte) = 1
> А от чего должно быть SizeOf, что бы результат был равен
> нулю?
> SizeOf(???) = 0
Это как раз тот случай, когда натуральные числа выполняют свою прямую задачу: считать предметы. То, размер чего измеряется, должно каким-то образом находиться в памяти компьютера (пусть даже любой памяти). Но, находясь в памяти компьютера, это нечто bydefaultно не может не занимать место в этой самой памяти. Если нечто не занимает ни грамма памяти (ни байта :)), то оно просто не существует, а, следовательно, это нечто (оно же ничто) нельзя передать в SizeOf().
← →
TUser © (2007-06-26 22:51) [11]Результат имеет тип Integer, так что вполне закономерен вопрос, каков должен быть параметр функции, чтобы результат был отрицательным.
← →
oxffff © (2007-06-26 22:55) [12]
> Loginov Dmitry © (26.06.07 22:44) [9]
> type
> TMyRec = record end;
> ..................
Вот еще один вариант. Странно, но работает.
showmessage(inttostr(sizeof(nil^)));
← →
oxffff © (2007-06-26 22:59) [13]
> Странно, но работает
Имеется ввиду, что это недочет компилятора.
← →
Юрий Зотов © (2007-06-26 23:01) [14]> А от чего должно быть SizeOf, что бы результат был равен нулю?
> SizeOf(???) = 0
Brain.
← →
oxffff © (2007-06-26 23:05) [15]Третий вариант из серии [9]
mytype=object end;
← →
Vendict © (2007-06-26 23:20) [16]q1 (26.06.07 22:30) [6]
ё, ничто тоже имет размер?
аж четыре байта !)
← →
XProger © (2007-06-27 08:09) [17]nil - это ссылка в ничто...
← →
StriderMan © (2007-06-27 10:41) [18]странно что
SizeOf(boolean)
= 1 а не 0,125
← →
X9 © (2007-06-27 10:44) [19]> [14] Юрий Зотов © (26.06.07 23:01)
> Brain.
+1
← →
tesseract © (2007-06-27 10:52) [20]
> nil - это ссылка в ничто...
Почему в ничто ? в полне определённое место.
← →
Правильный Вася (2007-06-27 11:09) [21]
> в полне определённое место.
в null-интерфейс? или по-русски, в ж..у?
а чё, мне синоним нравится ;)
типа "иди в nil"
← →
Плохиш © (2007-06-27 11:12) [22]
> Правильный Вася (27.06.07 11:09) [21]
>
> > в полне определённое место.
>
> в null-интерфейс?
А интерфейсы-то тут каким боком?
> StriderMan © (27.06.07 10:41) [18]
> странно что
>
> SizeOf(boolean) = 1 а не 0,125
А слабо описание типа Boolean прочитать?
Вот уж точно > Юрий Зотов © (26.06.07 23:01) [14]
← →
Skier © (2007-06-27 12:46) [23]>TSuperPanel (26.06.07 22:02)
а почему такой вопрос вообще возник ? в чем проблема ?
← →
pasha_golub © (2007-06-27 13:16) [24]
> Skier © (27.06.07 12:46) [23]
>
> >TSuperPanel (26.06.07 22:02)
> а почему такой вопрос вообще возник ? в чем проблема ?
>
И только на 23 посте решили узнать причину :))
← →
homm © (2007-06-27 13:20) [25]> И только на 23 посте решили узнать причину :))
Да ну? [2]
← →
pasha_golub © (2007-06-27 13:35) [26]
> homm © (27.06.07 13:20) [25]
> Да ну? [2]
Позор мне!
← →
ProgRAMmer Dimonych © (2007-06-27 16:04) [27]> Правильный Вася (27.06.07 11:09) [21]
А каквообще правильно этот самый nil вслух говорится? Как река?
← →
clickmaker © (2007-06-27 16:07) [28]
> А каквообще правильно этот самый nil вслух говорится?
<удалено модератором>
← →
DVM © (2007-06-27 16:08) [29]
> А каквообще правильно этот самый nil вслух говорится? Как
> река?
имхо ныль
← →
Lamer@fools.ua © (2007-06-27 18:27) [30]>А каквообще правильно этот самый nil вслух говорится? Как река?
Никак. Произношение "nil" вслух — табу.
← →
{RASkov} © (2007-06-27 19:28) [31]Нил - он и в африке Нил...)
← →
Val © (2007-06-27 19:57) [32]ныль синоним нытика.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.052 c