int Max3( int A, int B, int C ) { /* 返回3个整数中的最大值 */ return A > B ? A > C ? A : C : B > C ? B : C; } 直接懵了,是吧? 原来要比较三个数中的最大值,要一大段if条件,但是现在一行就解决了。 猛地一下看不懂,但是理解的了问号表达式的本质,?分开判断和结果,:分开两条分支,这样