Оберон-клуб «ВЄДАsoft» https://zx.oberon.org/forum/ |
|
Таинственные переменные https://zx.oberon.org/forum/viewtopic.php?f=79&t=401 |
Страница 1 из 1 |
Автор: | Len [ 22 сен 2018, 13:22 ] |
Заголовок сообщения: | Таинственные переменные |
Я продолжил фрагмент программы, предложенной Zorko. Но у меня получилось не то, что бы криво, а как-то даже странно. Обратите внимание на переменные j, a в строке 6. Они вроде-бы нигде не учавствуют и без них программа компилируется, но работает она совсем по-другому (для этого в обеих случаях надо вставить флешку перед запуском процедуры): с этими переменными программа выводит количество свободной памяти на флешке, без них - не выводит. Код: "OBERON"
|
Автор: | Len [ 22 сен 2018, 13:38 ] |
Заголовок сообщения: | Re: Таинственные переменные |
В BB 1.7 во время выполнения выдаёт ошибку, в v 1.5 ошибку выдаёт только на 32 разрядной платформе, но не смотря на это в рабочий журнал выводятся разные сообщения. |
Автор: | Comdiv [ 22 сен 2018, 14:35 ] |
Заголовок сообщения: | Re: Таинственные переменные |
Для строк требуется завершающий 0, а так - в массиве неопределённый мусор, который смещается в зависимости от количества объявленных переменных. |
Автор: | Zorko [ 23 сен 2018, 16:42 ] |
Заголовок сообщения: | Re: Таинственные переменные |
Len, зачем UNTIL i = 31 ? Сколько букв в латинском алфавите? |
Автор: | Len [ 24 сен 2018, 12:10 ] |
Заголовок сообщения: | Re: Таинственные переменные |
26. Исправил. |
Автор: | Zorko [ 24 сен 2018, 14:03 ] |
Заголовок сообщения: | Re: Таинственные переменные |
Без обид, но именно большое внимание к деталям отличает хорошего программиста от посредственного. Так считаю. |
Страница 1 из 1 | Часовой пояс: UTC + 2 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |