Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.224.39.32] |
|
Страницы: (5) « Первая ... 3 4 [5] все ( Перейти к последнему сообщению ) |
Сообщ.
#61
,
|
|
|
UB - Не определенное поведение. Unspecified - Значит по разному на разных платформах/компиляторах. Например sizeof(int) - Unspecified. На разных платформах может иметь разный размер. Это на сколько я понял. |
Сообщ.
#62
,
|
|
|
Может: гуманитарий, возомнивший себя спецом в точных науках. Ему невозможно объяснить, почему именно Эйнштейн получил нобелевку, и почему не за ТО, зато он непоколебим в своих выводах из этого, что Эйнштейн плагиатор, а все вокруг пользуются ТО, чтобы делать деньги на ничего неделаньи в науке и врать статьями в arXiv.org. Я поначалу хотел напомнить Славяну, что математика вообще-то начала развиваться, чтобы изучить законы счёта и тем упростить его, а не наоборот, и что именно доказанные коммутативный и ассоциативный законы дают нам возможность опускать скобки, а не ...хм, наоборот, но передумал.
Добавлено Кинуться в него ссылкой на общие алгебры, что ли... где в других, отличных от арифметики, частных случаях коммутативность и/или ассоциативность не соблюдаются... а ещё делители нуля попадаются... Добавлено Неопределённое поведение означает возможность абсолютно любого итога. Вызов нигде не вызываемой функции в случае разыменования пустого указателя, например. Неспецифицированное поведение означает конечность множества итогов, которое определяется конкретикой ситуации. Порядок вычисления операндов в выражениях хороший пример. Есть ещё определяемое реализацией поведение, когда итог в целом неспецифицирован, но всегда одинаков для конкретной реализации в конкретных условиях. Поведение кода при знаковом целочисленном переполнении, например. |