Я читаю материал C ошибка и он сказал, что:Неопределенный порядок побочных эффектов
В самом одном выражении, мы не можем, конечно, угадать порядок побочных эффектов. Как и в следующей части кода, в зависимости от компилятор, который используется, я/++ может быть либо 0 или 1
...
int i = 1;
int ii = i /++ i ;
...
Не могли бы вы сказать мне причину?
Это сообщение имеет близко проблема Why does the expression a = a + b - (b = a) give a sequence point warning in c++?
Это не имеет никакого отношения к приоритету оператора. В вашем примере у вас есть только один оператор с правой стороны задания, поэтому приоритет оператора явно не имеет значения. –
нет, есть 3 оператора полностью, '=' и '/' и '++' – Nik
Пространство между ++ и i опечатка? или что было намеренно добавлено? –