Язык программирования C

Операции отношения


Операции отношения группируются слева направо, но этот факт не очень полезен; выражение a<b<c не означает того, что оно казалось бы должно означать.

Выражение-отношения:

  • выражение < выражение
  • выражение > выражение
  • выражение <= выражение
  • выражение >= выражение

Операции < (меньше), > (больше), <= (меньше или равно) и >= (больше или равно) все дают 0, если указанное отношение ложно, и 1, если оно истинно. Результат имеет тип int. Выполняются обычные арифметические преобразования. Могут сравниваться два указателя; результат зависит от относительного расположения указываемых объектов в адресном пространстве. Сравнение указателей переносимо только в том случае, если указатели указывают на объекты из одного и того же массива.



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