C语言中X*=(y==(Z=4))是什么意思其中Y等于0

如题所述

这句话的意思是:
如果x>y为真,那么把x的值赋给z,否则把y的值赋给z。
?在这里起判断作用。
:和?一起是c语言里一起用的,是基本语法,书上有的。。
你好好找找书上,以后的c++和c#里也有这种写法
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-04
先赋值
Z=4
然后
判断
y==Z
由于y为0,
Z为4,
所以这个判断不成立
值为假
也就是0
最后一步就是
X*=0
也就是
X=X*0=0
于是
执行后
X=0
Y=0
Z=4
相似回答