Справочная система C guide

Зависимость от компилятора


Некоторые детали в языке Си не стандартизированы. Это может проявиться в небольших различиях при обработке программы разными компиляторами. Какими бы "малыми" эти различия не были, они могут породить серьезные проблемы при переносе программ с одной вычислительной системы на другую. Например, в описании языка Си не определен порядок вычисления операндов большинства бинарных операций, таких, как сложение и умножение. Следовательно, не определен порядок появления возможных побочных эффектов. Поэтому не делайте никаких предположений о реализации свойств языка, которые строго не определены.

Содержание раздела