c程序中这个表达式是什么意思啊?
来源:百度知道 编辑:UC知道 时间:2024/06/06 05:07:59
z=x>y?x:y
不好好认真仔细看书,懒鬼!
当 x>y 成立时 z=x;
否则 z=y;
相当于
if(x>y) z=x;
else z=y;
意思就是 : Z 等于 X 和 Y中最大的数!
Z=MAX(X,Y);
z=x>y?x:y
?: 是C中的条件操作符,优先级较低
意思与下面的代码相同
if(x>y) z = x;
else z=y;
z=x>y?x:y;
说明白点就是:如果X大于Y就是z=X 如果X小于Y就是z=Y
不好好认真仔细看书`
同上
如果z>y就把x的值赋给z,否则就把y赋给z