第11题为何B不对呢?可以详细解释一下吗?

求教!

img

第一题为什么y不是-1?

img

x=0,y=2
y=--x||++y
也就是y = -1||++y
-1在隐式转换就是true,所以不执行后边的++y
y=true
隐式转换true==1

第11题:
int* ptr = new int[10];
delete[] ptr;
释放数组需要使用delete[]

第一题:上面的兄弟的答案没有问题,我抄过来了
x=0,y=2
y=--x||++y
也就是y = -1||++y
-1在隐式转换就是true,所以不执行后边的++y
y=true
隐式转换true==1