[求助]请问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楼的说法
----------------解决方案--------------------------------------------------------