新人学习C语言,知识点没弄明白,求大神指教
1、自增自减下面代码运行结果为什么是6,4,6,5,5,应该怎么理解,按书上的解释硬是没弄明白,求大神指教。
#include"stdio.h"
main()
{
int a=5,b,c,d,e;
b=a++;
c=b--;
d=++c;
e=--d;
printf("%d,%d,%d,%d,%d\n",a,b,c,d,e);
return;
}
2、复合运算
a+=a*=a/=a-6,a=12,运算从右至左,我的理解依次运行12-6=6,6/6=1,6*6=36,36+36=72
可是编译执行的结果为什么是8,请大神指教