若有声明”int x=5,y=1;”,则表达式x<y?x++:y++的结果是: 1 #include<stdio.h> 2 3 int main(int argc,const char* argv[]) 4 { 5 int x=5,y=1; 6 printf("%d",(x<y?x++:y++)); 7 return 0; 8 } 表达式:x<y?x++:y++ 因为x++; y++; ++在变量右边,先运算再自加1, 所以就等效于:x<y?x:y