FunkieFoO
offline
Опыт:
7,159Активность: |
вроде бы даже в макро языках программирования при обьявлении переменной в ней находиться "мусор" и ее нужно инициализировать с нужным значением, либо давать ей значение перед вовлечением ее в какой либо процесс, |
04.01.2010, 00:12 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
integer array arr
int lol(){ echo(I2S(arr[3455])) } ?
по твоей теории это при разных запусках карты будет иметь разные значние О_О у меня всегда 0 про "локалку" спорный вопрос надо смотерть. ибо мусор не означяет что не используемая информацыя это обычно рандом число... (или 0) (остатки от других данных) |
05.01.2010, 20:13 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
джаз запускается на виртуальной машине, не может быть в локалках мусор так как это не выход в память.
массивы заполнены нулями переменные не заполнены ничем всё просто. |
05.01.2010, 20:36 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
DioD, ответ неверный.
вар это не фреймворк (тот же рб тому доказательство) иначе бы не было i2c и прочего ;) ну, если ты знаешь, о чём я Toadcop, я подозреваю что он возвращает ноль не потомучто ты аллочил массив, а потомучто ты обращаешься к неалоченому элементу, т.е. вар "специально" это делает) ScorpioT1000 добавил:
в принципе, мы можем это проверить - посмотрим сколько было памяти До и сколько стало После ScorpioT1000 добавил:
ты говорил что при обращении к неинит локалке вар убивает поток ? |
07.01.2010, 13:51 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
РБ как раз доказательство того, что вар работает на виртуальной машине, так как указатель юнита, как и любого другого хендла это выход не в память, а в аллокатор виртуальной машины.
байткод на то и байткод что выходил за пределы памяти выделяемой виртуальной машиной. |
07.01.2010, 13:56 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
матрос очевидность) да, вар интерпретирует jass код - эти слова нам многое объяснили !
вот это фэлс |
07.01.2010, 14:07 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
из этого можно предположить, что при обращении к неалоченному элементу вар пишет туда 0 и возвращает его нам |
07.01.2010, 14:10 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
вот насчет пишет я неуверен ибо он неалочен :) тоесть скажем у нас выделено 16 элементов, ты обращаешься к 256, вар вернет нуль, но не будет выделять память 256 элементов
но это теория ScorpioT1000 добавил:
нет, я ошибся :) аллок при обращении - мегабайт памяти между прочим:
|
07.01.2010, 15:05 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|