C/C++ математический порядок операций

Итак, я знаю, что C++ имеет приоритет оператора и что

int x = ++i + i++;

не определено, потому что pre++ и post++ находятся на одном уровне, и поэтому невозможно сказать, какой из них будет рассчитан первым. Но мне было интересно,

int i = 1/2/3;

не определено. Причина, по которой я спрашиваю, заключается в том, что есть несколько способов взглянуть на это (1/2 )/3 ИЛИ 1/ (2/3 ). Я предполагаю, что это неопределенное поведение, но я хотел бы подтвердить это.

5
задан hmjd 2 July 2012 в 15:40
поделиться