作业帮 > 综合 > 作业

z=x>y? x : y;什么意思啊

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/14 10:39:55
z=x>y? x : y;什么意思啊
13
#include
int max(int x, int y);
main()
{ int a,b,c
a=7;b=8;
c=max(a,b);
printf("Max is %d",c);
}
max(int x, int y)
{ int z;
z=x>y? x : y;
return(z) ;
}
运行结果为:
Max is 8
这里面有个z=x>y? x : y;
不懂,高手解答下.
x>y?x :y为条件表达式,若x>y成立则这个表达式的值为后面x,否则表达式的值是y,
条件表达式的原型为:
判断语句?表达式1:表达式2
若判断语句为真,则该条件表达式的值为表达式1的值,否则为表达式2的值.