我用的是xcode 算到的就是12和15啊 这是为毛!!!
追答如果操作无误的话,你那编译器的解释显然不符合C关于前++后++的基本规定。显然是一项一项解释的,前者3+(3+1)+(4+1)=12,后者(3+1)+(4+1)+(5+1)=15。C规定,表达式中的前++在变量参与运算前求出,后++在变量参与运算后求出。所以你的编译器的解释不符合这个元规定。不过这种边缘化语句C没有统一规定到底如何解释,所以你的编译器的开发者或许也有解释的理由。尽管你已采优了,但说两句无妨……
追问大神求联系方式啊!!!
为什么是5+5+6??
追答自加连加运算,是从右向左,先算后两个++a然后相加,就是5+5=10,然后再做一个++a,就是再加6
本回答被提问者采纳