我有以下代码
int a=0,b=5; int c=a&&++b; cout<<b;
当我运行此代码段时,输出值为5.
5
从我的理解,++有更大的运算符优先级,所以不应该++b被评估之前&&导致的价值b是6?
++
++b
&&
b
6
为什么价值b不会增加?是因为我误解了优先权还是其他一些特征?
c++
c++ ×1