#include <stdio.h>
int main(void) {
int a = 0, b = 0, c = 0;
++a || ++b && ++c;
printf("%d %d %d", a, b, c);
return 0;
}
Выходы 1, 0, 0 по gcc 8.1.0. Приоритет && должен быть выше, чем || ,
Почему b и c все еще 0?