我是C.的初学者。我一直在网上练习一些c编程问题,然后我遇到了一个预增量和后增量问题。我在互联网上搜索了一遍但是找不到合适的解释。
main(){
int d=1;
printf("%d",++d + d++);
printf("%d",d++ + ++d);}
问题的链接:http://www.sanfoundry.com/online-c-test-increment-decrement-operators/ 这个程序给出了不同的输出。在java中,它给4.In C,给出5。 有人可以解释一下这个评估方式吗?