[FIELDSET][LEGEND]引自:1楼[/LEGEND]
是第二个表达式的值,第二个表达式的值是3
你不理解的是++不是 ,
a=3,b=1;
b=a++*5+b;
相当于
a=3,b=1;
b=a*5+b;
a=a+1;
因此b=16
------------------
a=3,b=1;
b=a++*5+b;
相当于
a=3,b=1;
a=a+1;
b=a*5+b;
因此b=21
----------------------
以上两组运算中a的值都是4
_________________________
i=3;
a=(i++,i++);
相当于
a=i,i;
i=i+1;
i=i+1;
最后a=3;i=5
[/FIELDSET]
回复:为什么第二个和第一个代码一样的结果却不一样 、、到底我们该怎么去看 去解释这个代码