对的,这个答案选D 是没毛病的你要分开看:
if判断表达式中 x=y+z,是吧y+z的结果赋给x,x的值是0为假,所以走else
因为if(x=y+z)中,x=y+z是赋值语句啊,由于y,z都是0,最终x也是0,if(0)不成立,所以执行else部分,输出###
应该是答案错了,选b吧