这是一个三目运算符,(W)是条件语句,如果(W)为真执行(-x),如果为嫁则执行(++y),而,(W)的意思是如果W=0则为false,如果W!=0则为true,所以等价于D,其实就等价于
if(W)
(-x);
else
(++y);