大学生c语言任务求解

如图所示,x不是没有初始值吗,这个结果是怎么得出的呢,求解。
非常感谢!!

img

这是个很有趣的题目,仔细看if语句,这里是 x=0,不是 x==0
if 语句遇到0返回false,否则返回true
if(0)不等式,所以会执行else语句
最终答案就是x的值为0,y的值为1的说法是正确的