为了账号安全,请及时绑定邮箱和手机立即绑定

对自加,自减时怎样取值不太清楚

遇到个题

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.
求大神比较详细的解答一下这种自加自减时怎样取值。
   

正在回答

1 回答

c=3  ++c=4 ,取4;c++,先取c=3,运算后 c变为4.

0 回复 有任何疑惑可以回复我~
#1

恋恋风歌 提问者

这个看完答案后基本明白了,不明白的是何时c++取自加后的值,求给个比较简单的定义。
2015-03-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926210    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

对自加,自减时怎样取值不太清楚

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信