当前位置: 代码迷 >> C语言 >> [求助]请问c+=c++,c=5.应该怎么算?
  详细解决方案

[求助]请问c+=c++,c=5.应该怎么算?

热度:163   发布时间:2006-04-16 15:07:00.0
[求助]请问c+=c++,c=5.应该怎么算?
请高手帮帮小弟,我刚学C语言,书上看的不太懂。
先谢过了。
搜索更多相关的解决方案: C语言  

----------------解决方案--------------------------------------------------------


c=(c+1)+c;


----------------解决方案--------------------------------------------------------

c=c+(c+1)
你可以通过一个很简单的程序来验证一下,那样你就会很清楚了!!
例如:
main()
{
int c=5;
c+=c++;

printf("%d",c);
}


----------------解决方案--------------------------------------------------------
按照优先级
c=c+c++运行的顺序是
1,红色的c值为5
2,运行c++ 也就是c=c+c++中蓝色的c就是6拉
3,把6+5符给c
所以c=11






----------------解决方案--------------------------------------------------------
我同意4楼的说法
----------------解决方案--------------------------------------------------------
  相关解决方案