这个三目运算符是怎么得到最大值得呀
#include<stdio.h>void main(){
float max(float,float);
float a,b,c,maxnum; a=3.8;b=3.7;c=2.4; /*还有这里的x y怎么赋值带有小数点就会报错呢*/
maxnum=max(a,max(b,c));
printf("max number is %.2f\n",maxnum);}
float max(float x,float y){
float z;
z=(x+y)?x:y;/*在此不懂,求解释*/
return (z);}