Сокращение, чтобы запомнить порядок оценки и приоритет операторов в 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++ сначала нужно оценить, пожалуйста, очистите меня, если я ошибаюсь, и, пожалуйста, объясните мне, как это работает ..

Ответы на вопрос(10)

Ваш ответ на вопрос