對(duì)自加,自減時(shí)怎樣取值不太清楚
遇到個(gè)題
fun(int?x,int?y,) { ????return(x+y); } main() { ????int?a=1,b=3,c=3,sum; ????sum=fun((a++,b++,a+b),c++); ????printf("%d\n",sum); } 為何c++那兒是取c=3,而啊,a?b取值為2,3. 求大神比較詳細(xì)的解答一下這種自加自減時(shí)怎樣取值。
遇到個(gè)題
fun(int?x,int?y,) { ????return(x+y); } main() { ????int?a=1,b=3,c=3,sum; ????sum=fun((a++,b++,a+b),c++); ????printf("%d\n",sum); } 為何c++那兒是取c=3,而啊,a?b取值為2,3. 求大神比較詳細(xì)的解答一下這種自加自減時(shí)怎樣取值。
2015-03-17
舉報(bào)
2015-03-17
c=3 ?++c=4 ,取4;c++,先取c=3,運(yùn)算后 c變?yōu)?.