main( ) {int k=4,a=3,b=2,c=1;printf ("%d\n",k<a?k:c<b?c:a);}

日期:2020-11-16 19:39:26 人气:1

main( ) {int k=4,a=3,b=2,c=1;printf ("%d\n",k<a?k:c<b?c:a);}

楼上,一群饭桶,回答结果全是错的,在编译器里运行结果验证是4。回答如下: 三目运算符(条件运算符)的右结合性(从右到左)。 k<a?k:(c<b?c:a) 假设(c<b?c:a)=m k<a?k:m,结果为4。有困扰的自己去验证结果,结果就是4。 另外,饭桶别瞎回答问题,误人子弟。
    A+
热门评论