int x,a=1,b=2,c=3,d=4;
x=(a<b)? a:b;x=(a<c)? x:c;`x=(d>x)? x:d;
printf("% d\n",x);
x=(a<b)? a:b;如果a小于b成立,那么x = a,此时x等于1.
x=(a<c)? x:c;如果a小于c成立,那么x = x,x等于1.
x=(d>x)? x:d;如果d大于x成立,那么x = x,x还是等于1.