C: Есть ли что-то, что называется «префиксным выражением»?

ISO/IEC 9899:2011 (Американский национальный стандарт для C11) говорит о постфиксных выражениях, но ничего не называется префиксным выражением. Почему так?


person D Mehta    schedule 27.11.2014    source источник


Ответы (1)


Существует целая синтаксическая категория постфиксное выражение, но префиксные операторы классифицируются как унарные операторы и определяются в синтаксической категории унарное выражение, которая включает в себя префиксные операторы инкремента и декремента. Обратите внимание, что постфиксные выражения включают индексирование массива, вызовы функций и операторы . и ->, а не только постфиксное приращение и декремент.

Что касается почему: нет заявленной причины — это просто не рассматривалось как необходимое имя.

person Jonathan Leffler    schedule 27.11.2014