Страница: 1 | 2 |
Вопрос: Вопрос на засыпку знатокам VB :)
Добавлено: 15.08.04 02:39
Автор вопроса: Sharp | Web-сайт:
Какова максимальная теоретическая размерность массива в VB6 и почему?
Ответы
Всего ответов: 23
Номер ответа: 1
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #1
Добавлено: 15.08.04 02:54
Ну дак енто потестить можно
Я думаю Long
Номер ответа: 2
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #2
Добавлено: 15.08.04 02:59
Потесть И на основании теста попробуй сказать, почему. Сказано же - для знатоков VB! И то - на засыпку.
Номер ответа: 3
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #3
Добавлено: 15.08.04 03:05
Чето не понял
Задаю Dim a(4294967296) As Byte
Меняется Dim a(4294967296#) As Byte
Ну и выдает Переполнение
Номер ответа: 4
Автор ответа:
Grayich
ICQ: 208280504
Вопросов: 56
Ответов: 164
Web-сайт:
Профиль | | #4
Добавлено: 15.08.04 03:09
Если не ошибаюся 64 Килобайта
Номер ответа: 5
Автор ответа:
Grayich
ICQ: 208280504
Вопросов: 56
Ответов: 164
Web-сайт:
Профиль | | #5
Добавлено: 15.08.04 03:10
Если всетаки 64. то потому что дядька БИЛ так захотел
Номер ответа: 6
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #6
Добавлено: 15.08.04 03:10
Поскольку я не знаток, я имею право спросить?
А в чем прикол-то?
Номер ответа: 7
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #7
Добавлено: 15.08.04 03:12
А! Дак ты про память спрашивал!
Я чето понял что про ячейки
Мда... а какой же тип тогда... чето я ступил
Номер ответа: 8
Автор ответа:
Grayich
ICQ: 208280504
Вопросов: 56
Ответов: 164
Web-сайт:
Профиль | | #8
Добавлено: 15.08.04 03:17
Задаю Dim a(4294967296) As Byte
значение Byte лежит в пределах от 0 до 255
) естественно переполнение
Номер ответа: 9
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #9
Добавлено: 15.08.04 03:22
Ээээ... это тип такой массива Byte f размер Long (4294967296)
Номер ответа: 10
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #10
Добавлено: 15.08.04 03:23
Блин. Не размер массива, а размерность!
a(5) - размерность 1
a(2,3) - размерность 2
a(2,3,3) - размерность 3
и так далее
Номер ответа: 11
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #11
Добавлено: 15.08.04 03:30
Гы!
С особым трудом прокатило
Dim a(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1) As Boolean
(27 измерений!!!)
А если больше "Не хватает памяти"
Номер ответа: 12
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #12
Добавлено: 15.08.04 03:32
Ну ты про это спрашивал...
Я сейчас первую циферку на 2 щаменил и тоже прокатило...
Номер ответа: 13
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #13
Добавлено: 15.08.04 03:36
Но при чем тут засыпка? Просто тыкай себе и тыкай (по 2, по 4, по 8, по 16, по 32, ага! по 31, по 30, по 29, по 28, по 27! Вот!)
Номер ответа: 14
Автор ответа:
Grayich
ICQ: 208280504
Вопросов: 56
Ответов: 164
Web-сайт:
Профиль | | #14
Добавлено: 15.08.04 03:50
2 Sharp
там в подсказке высвечивает когда значения пишешь, зависит от типа размещаемых переменных
Номер ответа: 15
Автор ответа:
Grayich
ICQ: 208280504
Вопросов: 56
Ответов: 164
Web-сайт:
Профиль | | #15
Добавлено: 15.08.04 04:02
2 ZagZag
Ээээ... это тип такой массива Byte f размер Long (4294967296)
это значит что массив будет содержать в себе значения БАЙТ, а байт это 8 бит, а 8 бит это в десятичной системе 256 значений т.е. от 0 до 255 !