帮忙看看这是怎么回事

2019-07-16 05:09发布

#include<stdio.h>
void main()
{
int x=2,y=1,z=0;
if(x=y+z) printf("****");
else printf("$$$$");
}
为什么程序运行后输出的是****呢?if语句中的条件“x=y+z”不应该是否定的吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。