13. Соображения Мобильности
отражаются на различных программных
разработках. Некоторые из них, особенно знаковое расширение
(преобразование отрицательного символа в отрицательное целое)
и порядок расположения байтов в слове, являются досадными по-
мехами, за которыми надо тщательно следить. Большинство ос-
тальных являются всего лишь мелкими сложностями.
Число регистровых переменных, которые фактически могут
быть помещены в регистры, различается от машины к машине, как
и множество дейсвующих типов. Тем не менее, все компиляторы
на "своей" машине все делают правильно; избыточные или не-
действующие описания register игнорируются.
В языке неопределен порядок вычисления параметров функ-
ции. На некоторых машинах он слева направо, а на остальных
справа налево. Порядок появления побочных эффектов также не-
детерминирован.
Поскольку символьные константы в действительности явля-
ются объектами типа int, то могут быть допустимы многосим-
вольные константы. Однако конкретная реализация очень сильно
зависит от машины, поскольку порядок, в котором символы прис-
ваиваются слову, различается от машины к машине.
[Назад] [Содержание] [Вперед]
| Главная |