恋恋风歌
2015-03-17 12:25
遇到个题
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. 求大神比较详细的解答一下这种自加自减时怎样取值。
c=3 ++c=4 ,取4;c++,先取c=3,运算后 c变为4.
C语言入门
926210 学习 · 20797 问题
相似问题