在书中,这里给出了递增和递减运算符的优先级大于三元运算符,但是为什么在下面的代码中,b 和 c 的值都没有递增但只有 b 递增(或 c 递增是条件为假)
int a=1,h;
h = (a==1)?++b:++c;
printf("%d%d",b,c);
甚至对于像这样的陈述
++i&&++j||++k; // why not all the increment and decrement operator executes first
请解释我是否犯了一些概念上的错误,并且很抱歉太菜鸟(如果这是重复的,那么请将我重定向到原始问题,我没有找到)