![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Значение переменной "по-умолчанию")))) [D7, XP]
Ezorcist © (2006-05-27 08:30:00)Вот в D7? вроде, если объявить I:Integer, а потом просто посмотреть ее значение (ничего ей не присваявая), то будет 0. Но иногда получается просто какое-то случайное число. Откуда берется это число? Это "памяти кусок")) А перемнная его "хранит", т е память занимает?
Loginov Dmitry (2006-05-28 10:20:00) [1]Ezorcist (28.05.06 2:58) [4]
Можно в настройках компилятора указать автоматически ставить новым Integer'ам нули и Boolean'ам ложь и т.д.?
Они так и устанавливаются по умолчанию.
RzCoDer (2006-05-28 09:21:00) [2]Можно при их инициализации это указать
Ezorcist (2006-05-28 02:58:00) [3]Можно в настройках компилятора указать автоматически ставить новым Integer'ам нули и Boolean'ам ложь и т.д.?
DiamondShark (2006-05-27 12:37:00) [4]
> т е память занимает?
А ноль, по-твоему, память не занимает?
Loginov Dmitry (2006-05-27 09:09:00) [5]Если переменная глобальная, или является полем класса, то компилятор автоматически инициализирует ее. Локальные переменные обычно не инициализируются, поэтому указывают на мусор, хранящийся в стеке.
antonn (2006-05-27 08:33:00) [6]кусок памяти, а переменная его не хранит, а лишь указывает на него.