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

运行为4 但是为什么啊?怎么个算法??? 求拯救
2024-11-15 05:35:29
推荐回答(1个)
回答1:

关键在于k < a ? k : c ? k : a
可能这样理解好些
k4<3不成立则上式为后一个
c?k:a
c=1为真则为前一个k=4
所以为4.