一道困惑的题目
大家好:我想请问一下:
int x=1,y=0;则表达式x-->(y+x)?5:25>y++?'1':'2'的值是多少
它的答案是5,而我上机调试也是5,想问一下各位,这是为什么?
不对把 测试结果应该为1把 可以编程如下测试: #include <stdio.h>
void main() { int x = 1; int y = 0; char result; result = x-->(y+x)?5:25>y++?'1':'2'; printf("结果为: %c\n",result); }