|
2 / 2 / 1
Регистрация: 01.04.2013
Сообщений: 259
|
||||||
Подскажите пожалуйста что означает эта строка X x2;?01.04.2013, 20:23. Показов 4001. Ответов 35
Метки нет (Все метки)
Подскажите пожалуйста что означает эта строка X x2;?
вот текст программы:
0
|
||||||
| 01.04.2013, 20:23 | |
|
Ответы с готовыми решениями:
35
что означает эта строка: подскажи пожалуйста что означает эта запись? Скажите пожалуйста, что значит эта строка в программе? |
| 02.04.2013, 18:05 | |
|
Не по теме: loro, В Питере же все чрезвычайно вежливые и культурные люди. Говорят, даже когда бьют, извиняются. :)
0
|
|
|
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
|
| 02.04.2013, 18:08 | |
|
0
|
|
|
Заблокирован
|
||
| 02.04.2013, 18:32 | ||
|
А именно то, что пока переменной объявленной в методе не присвоено значение, мы не знаем , что там находится, именно поэтому компилятор выдает ошибку при попытке чтения подобных переменных. А правило гласит вот, что : каждую объявляемую переменную необходимо инициализировать всегда, перед ее использованием. Исключение только одно, когда переменная объявлена полем класса, тогда компилятор автоматически присваивает значимым типам 0, а ссылочным null
0
|
||
|
Администратор
|
|||
| 02.04.2013, 19:10 | |||
|
0
|
|||
| 02.04.2013, 19:23 | |
|
0
|
|
|
Master of Orion
|
|
| 02.04.2013, 19:59 | |
|
tezaurismosis, варианта всего 2:
1) имелось ввиду, что есть одноименное поле класса x2, тогда на момент создания в x2 будет значение, но потом мы его скроем локальным значением 2) kolorotur обшибся и не заметил словосочетания class, подумав, что может быть в том числе и структура.
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||
| 02.04.2013, 21:07 | ||
|
Ого, на две страницы устроили обсуждение
![]() Прямо вброс какой-то получился. Правильный ответ: зависит от того, включен ли оптимизатор на момент компиляции. Если он выключен, то значение будет null, если включен, то значение ссылочной переменной не определено до ее инициализации (оптимизатор экономит инструкции на обнуление памяти, выделенной в стеке под ссылку). Собственно, на это и был намек, т.к. автор поста не указал об использовании оптимизатора в его проекте. Ну и поэтому же компилятор запрещает использовать непроинициализированную переменную — кто его знает, что в ней там прописано по умолчанию. Тут товарищ Urety правильно заметил.
1
|
||
|
Заблокирован
|
|||
| 02.04.2013, 22:01 | |||
|
Есть правило, как можно использовать переменные и его никак не обойти. Выше мною и было сказано. Можно думать, что в черном ящике ключи от машины, но смысл об этом думать, если открыть его никогда не получится. Откуда остальная информация неизвестно, наверно автор увидел что показывает результат при пошаговом выполнении, ну а дальше так решил. Добавлено через 5 минут Хотел добавить. Холивары мне никчему. Я считаю что ответил правильно. Если вы не согласны, имейте свое мнение. Хотя я думаю, что предмета для спора нет. Добавлено через 8 минут Сделано, в том числе, для того, чтобы программисты делали меньше ошибок. Когда ты ее сам инициализировал, ты уже помнишь об этом и тд.
0
|
|||
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||||
| 02.04.2013, 22:28 | ||||
|
Черный ящик можно приоткрыть и заглянуть внутрь. Обсуждение технических деталей реализации языка сложно назвать холиваром.
0
|
||||
|
Заблокирован
|
||
| 02.04.2013, 22:38 | ||
|
Но если исходить из решения на основе результата, который мы не можем получить, то для нас это черный ящик (в программе). Имелось это ввиду.
0
|
||
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||
| 02.04.2013, 22:49 | ||
|
Отсюда и мой вопрос товарищу tezaurismosis об уверенности в значении переменной на момент ее создания. Если рассматривать вопрос с позиции "как это реализовано конкретно в данной версии компилятора/рантайма", то значение может быть null/мусор, в зависимости от. Но если его рассматривать с точки зрения спецификации языка, то значение ссылочной переменной до инициализации не определено. Мне кажется, мы говорим об одном и том же.
0
|
||
|
Администратор
|
|||
| 03.04.2013, 15:31 | |||
0
|
|||
|
2 / 2 / 1
Регистрация: 01.04.2013
Сообщений: 259
|
|
| 03.04.2013, 20:03 [ТС] | |
|
Так это создается объект или переменная что-то никак не могу разобратся
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||
| 03.04.2013, 22:33 | ||
|
С вашего позволенья
1
|
||
|
Master of Orion
|
||
| 03.04.2013, 23:16 | ||
|
kolorotur, может быть
Это уже дебри.Не по теме: А то тут у нас тоже на форуме одном, начинали с известного в поледнее время казуса, когда девочке зачеркнули 9*2 и написали правильный ответ 2*9, а закончили тем, что
1
|
||
| 03.04.2013, 23:16 | |
|
Подскажите, пожалуйста, что означает эта строка в ассемблере: 00b00DE0 add byte ptr [eax], al, как её прочитать? Что означает эта строка ?
Что означает эта строка в программе : until not(n in ['1'.'4']); Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов
Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|