void main(){int x=4,y;y=(++x)+(++x);printf("%d",y);}y的值为什么是12?不是11吗
这个问题主要与运算符的优先级有关的,我debug了一下。
所以说应该是两个括号先执行了,然后x的值变成了6。然后又执行了x+x最后的出的结果是12.