如果非要说一个数的话应该是13
++的优先级比+高,所以实际上是先进行自加的运算然后进行加法运算
表达式先进行 (++i) + (++i) 实际上是先进行两次自加,然后把i的值相加,然后i再自加,再把前面的结果+i,实际上就是 4 + 4 + 5 = 13
但是实际上这个表达式没有什么实际意义,而且这种一个表达式中后面会改变参数值的情况,虽然语法上不会报错,但是很有可能会产生未定义行为。最后是不要出现类似这种对同一个数好几次自加的表达式,不是最好,还是绝对不要出现的好,不同的编译器得到的答案可能也不同,答案好像跟求值顺序有关,C++本身对+号虽然是左结合律,但是并没有规定求值顺序