Сокращение, чтобы запомнить порядок оценки и приоритет операторов в C [дубликаты]
На этот вопрос уже есть ответ:
Почему эти конструкции используют неопределенное поведение до и после приращения? 14 ответовЕсть какой-нибудь способ или лучший способ запомнить приоритет и порядок оценки в C, потому что он играет главную роль, и я или (большинство из нас) обычно забываем и в конечном итоге приводим к беспорядку. Помогите мне, пожалуйста...
Я хочу привести пример для этого ... скажем ..
void main()
{
int a=1;
a = a++ + ++a;
printf("%d",a);
}//prints 5;
void main()
{
int a=1;
int x;
x = a++ + ++a;
printf("%d",x);
}//prints 4;
также выражениеx = ++a + a++;
дает другой результат
Я надеюсь, что если увеличение поста имеет высокий приоритет, тоa++
сначала нужно оценить, пожалуйста, очистите меня, если я ошибаюсь, и, пожалуйста, объясните мне, как это работает ..